html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;border:0;padding:0;outline:0;font-size:100%;background:transparent;box-sizing:border-box;outline:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
body{font-family: Arial;/*background: url(../images/bg-pattern.jpg);*/font-size: 13px;color: #474747;}
a{color: #E36159;text-decoration: none;} 
/*select{-webkit-appearance: none;}*/
.dn{display: none;}
.oh{overflow: hidden;}
.h0{overflow: hidden;height: 0;}
.h2{font:bold 18px Arial;line-height: 2;margin-bottom: 6px;margin-bottom: 12px;}
.h3{font:bold 16px Arial;line-height: 2;margin-bottom: 6px;}
.mb20{margin-bottom: 20px!important;}
.mb12{margin-bottom: 12px!important;}
.mb9{margin-bottom: 9px!important;}
.mb6{margin-bottom: 6px!important;}
.static{position: static!important;}
.fll{float: left;}
.flr{float: right;}
.p0 .block__content{padding: 0;}
.inner{margin-left: auto;margin-right: auto;overflow: hidden;position: relative;z-index: 0;}
.element-invisible{display: none;} 
.container{overflow: hidden;}
#admin-menu a{font-size: 11px;}
.flex{display: flex;flex-wrap: wrap;}
.flex-between{display: flex;justify-content: space-between;flex-wrap: wrap;}
.flex-around{display: flex;justify-content: space-around;}
.menu > ul > li{vertical-align: middle;margin-right: 6px;}
.block__title{padding: 10px;background: #474747;color: #fff;font-size: 16px;clear: both;}
.block__title_light{background: #fff;color:rgb(71, 71, 71);font-weight: bold;padding-left: 0;padding: 18px 0px;}
.block__title h1{font-weight: normal;}
.ajax-progress.ajax-progress-throbber{display: none;}
.throbber{display: none;}
.notitle > .block__title{display: none;}
.notitle h2.block__title{display: block;font-weight: normal;}
.show-video{display: none;}
.required{border: 2px solid rgb(227, 97, 89)!important;}
.backcall__form .required{border: 2px solid rgb(238, 238, 238)!important;}
.backcall_error .backcall__form .required{border: 2px solid rgb(227, 97, 89)!important;}
#webform-ajax-wrapper-529 .links{display: none;}
.strong{font-weight: bold;font-size: 16px;margin-bottom: 6px;}
.table-title{font-weight: bold;}
.question-mark{display: none;}
.socials{width: 45px;position: fixed;right: 0;top: 38vh;z-index: 999}
.socials a{transition: all 0.2s ease;display: flex;width: 45px;height: 45px;align-items: center;justify-content: center;border: 1px solid #e36159;color: #e36159;background: #fff;margin-bottom: -1px;}
.socials a:hover{color: #fff;background: #e36159;}
.socials i{font-size: 26px;}

.h4_string{display: none;}

.page-taxonomy-term-6916 .view-facets{display: none;}
.page-taxonomy-term-7088 .view-facets{display: none;}
/*.page-taxonomy-term-7089 .view-facets{display: none;}*/

.view-zapros{display: none;}
.b-reg__category__img_radiatory{width: 100px;height: 100px;padding-top: 21px;text-align: center;}
.b-reg__category__img_radiatory img{height: auto;width: 70%}

.b-reg__category__img_zavesy{width: 100px;height: 100px;padding-top: 21px;text-align: center;}
.b-reg__category__img_zavesy img{height: auto;width: 90%;border-radius: 2px;}

.header__top{background: #474747;color: #fff;height: 30px;font-size: 14px;position: relative;padding: 0 20px;}
.header__search input{padding: 12px;width: 350px;font-size: 14px;border-radius:2px;border: 1px solid rgba(229,229,229,.75);}
.header__search button{font-size: 14px;padding-left:18px;padding-right:18px;height:44px;cursor:pointer;color:rgb(255,255,255);background:rgb(227,97,89);border-width:0px;border-style:initial;border-color:initial;border-image:initial;border-radius:2px;}
.header__worktime{display: inline-flex;height: 30px;align-items: center;}
.header__worktime i{position: relative;top: 1px;margin: 0 3px;}
.header__worktime table{display: inline-flex;align-items: center;}
.header__worktime tbody{display: inline-block;}
.header__worktime tr{display: inline-block;margin: 0 3px;}
.header__worktime td{display: inline-block;margin-right: 6px;}
.header__adress{padding-top: 7px;display: inline-block;width: 280px;}
.header__adress a{display: inline-block;color: inherit;margin: 0 3px;}
.header__adress .fancybox{border-bottom: 1px dashed #fff;}
.header__adress .fancybox:hover{border-bottom-color: transparent;}
.header__adress > div a{display: inline-block;border-bottom: 1px dashed rgb(71, 71, 71);color: inherit;}
.header__adress > div a:first-child{white-space: nowrap}
.header__adress > div a:hover{border-bottom-color: transparent;}

/*.breadcrumb{padding: 10px 0;font-size: 14px;padding-left: 12px;}
.breadcrumb a{color: #394957;}
.breadcrumb a:hover{text-decoration: underline;}
.breadcrumb a:last-child{font-weight: bold;}
.breadcrumb i{font-size: 9px;display: inline-block;padding-bottom: 2px;}*/

.breadcrumb{margin-top: 9px;margin-bottom: 9px;	border:1px solid #ddd;background: #fff;border-radius:0px;height:28px;line-height:16px;font-size:14px;padding-top: 0;}
.breadcrumb a{padding: 5px 18px 5px 9px;color:#1c1e23;display: inline-block;background: url(../images/nav-bread.png) right center no-repeat;font-size: 14px;color: #394957;}
.breadcrumb a:last-child{font-weight: bold;margin-right: 12px;background: none;text-decoration: none;}
.breadcrumb li:last-child a{font-weight: bold;margin-right: 12px;background: none;text-decoration: none;}
.breadcrumb li:last-child a:hover{text-decoration: none;cursor: text;}
.breadcrumb a:hover{text-decoration: underline;color: #000}
.breadcrumb li{display: inline-block;}

.brand-history{background: #fff;display: flex;justify-content: space-between;align-items: center;padding: 24px; }
.brand-history__content{padding: 0 24px;}
.brand-history__title{font-weight: bold;text-transform: uppercase;margin-bottom: 12px;}
.brand-history__more{text-align: right;}
.brand-history__more a{display: inline-block;background: #E36159;color: #fff;padding: 9px 12px;border-radius: 2px;opacity: 0.9;transition: all 0.1s ease;}
.brand-history__more a:hover{display: inline-block;background: #E36159;color: #fff;padding: 9px 12px;border-radius: 2px;opacity: 1;}

.b-menu__items{background: #fff;}
.b-menu__items ul ul{display: none;background: #fff;}
.b-menu__items li{position: relative;border: 1px solid #eaeaea;border-bottom: 0px;}
.b-menu__items a{display: block;padding: 12px;color: #000;background: #fff;}
.b-menu__items a:hover,.b-menu__items a.hover{background-color: #f5f5f6!important}
.b-menu__items a.b-menu__depth{background: #fff;}
.b-menu__items ul ul{position: absolute;left: 273px;top: -1px;width: 275px;z-index: 99;}
.b-menu__items ul ul a.b-menu__depth{background: #fff url('/sites/all/themes/itm/images/chevron-right-solid.svg') 255px center/6px no-repeat;}
.b-menu__items > ul > li > ul{left: 285px;}
.aside{overflow-y: visible;z-index: 99;}


	.b-left-menu{background: #fff;display: none;}
	.b-left-menu ul ul{display: none;background: #fff;}
	.b-left-menu li{position: relative;border: 1px solid #eaeaea;border-bottom: 0px;}
	.b-left-menu a{display: block;padding: 12px;color: #000;background: #fff;}
	.b-left-menu a:hover,.b-left-menu a.hover{background-color: #f5f5f6!important}
	.b-left-menu a.b-menu__depth{background: #fff;}
	.b-left-menu ul ul{position: absolute;left: 273px;top: -1px;width: 275px;z-index: 99;}
	.b-left-menu ul ul a.b-menu__depth{background: #fff url('/static/intehkom/images/chevron-right-solid.svg') 255px center/6px no-repeat;}
	.b-left-menu > ul > li > ul{left: 285px;}

.hide-subtitles .view-display-id-constructor .block__title{display: none;}
.hide-subtitles .view-display-id-constructor .view-content{padding-top: 24px;}

.text-range{display: none; }
.js-hide{display: none;}
.view-empty{padding: 24px 0;}
.view-filters{margin-top: 20px;}
.views-exposed-widgets .views-exposed-widget{display: inline-block;}
.view-filters input{padding: 6px;border: 1px solid #474747}
.view-filters select{padding: 6px;border: 1px solid #474747;}
.pager{text-align: center;padding: 24px;clear: both;}
.pager--infinite-scroll{padding: 0;}
.pager li{display: inline-block;margin: 0 3px;}
.pager li a{color: #333;}
.pager-current{font-weight: bold;}
#edit-submit-products{border: 1px solid #E36159;background: #E36159;color: #fff;cursor: pointer;}
#edit-submit-facets{border: 1px solid #E36159;background: #E36159;color: #fff;cursor: pointer;}
.views-exposed-widgets > div{margin-right: 6px;}
.table-bordered th{border: 1px solid #000!important; padding: 12px!important;}
.table-bordered td{border: 1px solid #000!important; padding: 12px!important;}
.flex-center{display: flex;align-items: center;justify-content: center}
#edit-sort-bef-combine option{text-transform: lowercase;}
.views-exposed-form{margin-bottom: 20px;}
.red-button{background: #E36159;color:#fff}
.noborder{border-bottom: none!important;}
.text-center{text-align: center;}
.yellow-label{background: #ffca3d;color: #000;padding: 3px 6px;display: inline-block;margin-left: auto;margin-right: auto;font-size: 14px;}
.view-display-id-similar{clear: both;}
#edit-sort-bef-combine [value="yearcount ASC"]{display: none;}
/*#edit-sort-bef-combine [value="product_commerce_price_amount_decimal DESC"]{display: none;}*/
.form-item-sort-bef-combine{display: flex;align-items: center;}
.form-item-sort-bef-combine a{color:#000;}
.form-item-sort-bef-combine label{margin-right: 6px;}
.form-item-sort-bef-combine select{cursor: pointer;}


#edit-actions-submit{background: #E36159;color:#fff;cursor: pointer;padding: 6px;border: 0;border-radius: 2px;margin-left: 6px;}
.view-display-id-seen .b-products{padding: 12px;}
.view-display-id-akcii .b-products{padding: 12px;} 

.header{background: #fff;color: #474747;position: relative;}
.header__message{background: #ffca3d;text-align: center;font-weight: bold;padding: 6px;}
.header__block{display: flex;align-items: center;justify-content: center;line-height: 1.3;}
.header__inner{display: flex;justify-content: space-between;align-items: center;padding: 0 20px;}
.header__inner i{float: left;font-size: 30px;margin-right: 12px;}
.header__akciya{background: #474747;color: #fff;line-height: 30px;text-align:center;font-size: 16px;font-weight: bold;}
.header__cart{font-size: 18px;width: 180px;}
.header__cart a{color: inherit;text-decoration: underline;}
.header__cart a:hover{text-decoration: none;}
.header__label{font-size: 21px;	}
/*.header__cart span{font-size: 13px;}*/
.header__cart i{font-size: 28px;}
.header__cart div{line-height: 1;}
.header__contacts span{font-size: 24px;}

.header__adress-punkt{margin-bottom: 3px;}
.header__logo{padding: 10px 10px 10px 0;width: auto;}
.header__search {width: 500px;}
.header__search input{padding: 12px;width: 350px;font-size: 14px;}
.header__search button{font-size: 14px;padding-left:18px;padding-right:18px;height:44px;cursor:pointer;color:rgb(255,255,255);background:rgb(227,97,89);border-width:0px;border-style:initial;border-color:initial;border-image:initial;border-radius:2px;}

.compare-menu_header{position: absolute;right: 0;top: 15px;z-index: 99}
.compare-menu_header a{line-height: 30px!important}

.b-seria{border-bottom: 1px solid #f7f8f8;padding: 36px 24px;}
.b-seria .b-product{margin-right: 18px;}
.b-seria .b-product:nth-child(4){margin-right: 0;}
.b-seria .b-product:nth-child(5){display: none;}
.b-seria .b-product:nth-child(6){display: none;}
.b-seria__inner{display: flex;}
/*.b-seria:hover{background: #f7f8f8;}*/
/*.b-seria__left {width: 60%;}*/
.b-seria__left {width: 100%;}
.b-seria__title {font-size: 30px;margin-bottom: 24px;}
.b-seria__title a:hover{text-decoration: underline;}
.b-seria__advantages{display: flex;flex-wrap: wrap;margin-bottom: 24px;}
.b-seria__advantage{background:#e36159;color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all 0.05s ease;padding:6px 9px;margin: 3px 6px 3px 0;font-size: 13px;background: #fff;color: #e36159;border: 1px solid #e36159;}
.b-seria__advantage i{margin-right: 6px;}
.b-seria__advantage:hover{background:#e36159;color: #fff;cursor: default;}
.b-seria__right {width: 40%;}
.b-seria__img {text-align: center;}
.b-seria__img img{width: 300px;height: auto;}
.b-seria__description{margin-bottom: 12px;}
.b-seria__more{text-align: center;}
.b-seria__more a{background:#e36159;color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all 0.05s ease;padding:9px 15px;margin: 3px 6px 3px 0;font-size: 18px;display: inline-block;opacity: 0.9}
.b-seria__more a:hover{opacity: 1;}

.view-display-id-series_in_brand_grouped{padding: 12px;background:#474747;color: #fff}
.view-display-id-series_in_cat{padding: 12px;background:#474747;color: #fff}
.view-display-id-series_vodonagrevateli_in_brand_grouped{padding: 12px;background:#474747;color: #fff}
.b-left-series{margin-bottom: 12px }
.b-left-seria{margin-bottom: 3px;}
.b-left-seria a{color:#fff;background: #E36159;display: inline-block;padding: 3px 6px;opacity: 0.9;transition: all 0.2s ease;border-radius: 2px;}
.b-left-seria a:hover{opacity: 1}
.b-left-series__title{margin-bottom:12px;padding-bottom: 6px;border-bottom: 1px solid #fff; }

.b-brands{display: flex;flex-wrap: wrap;}
.b-brand{width: 120px;height: 60px;box-shadow: 1px 1px 6px rgba(0,0,0,0.3);margin: 6px 4px;overflow: hidden;}
.b-brand a{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.b-brand:hover{box-shadow: 1px 1px 3px rgba(0,0,0,0.3);}

.nav{background: #474747;position: relative;z-index: 2;}
.nav .inner{overflow: visible;}
.nav_main{margin-bottom: 20px;}
.nav .menu li{display:inline-block;border-right: 1px solid rgba(255,255,255,0.1);}
.nav .menu .menu li.expanded > a::after{content: '';width: 0;height: 0;transition:all 0.05s ease;display: inline-block;margin-left: 6px;border:8px solid transparent;border-left-width: 4px;border-right-width: 4px;border-top-color: #000;border-bottom-width: 0;}
.nav .menu .menu li.expanded:hover > a::after{transform: rotate(270deg);}
.nav .menu > li{position: relative;}
.nav .menu li:first-child a.active{color: #fff;text-decoration: none;background: transparent;line-height: 40px;display: block;font-size: 14px;padding: 0 15px;}
.nav .menu li li:first-child a.active{color: inherit;font-weight: bold;}
.nav .menu li a{color: #fff;text-decoration: none;line-height: 40px;display: block;font-size: 14px;padding: 0 15px;}
.nav .menu li a:hover,.nav .menu li a.active{background: #E36159;}
.nav .menu li:hover > .menu{display: block;}
.nav .menu .menu{display: none;position: absolute;top: 40px;left: 0;background: #fff;box-shadow: -4.5px 9.33px 21px 0 rgba(0,0,0,0.3);}
.nav .menu .menu a{color: #394957;white-space: nowrap;}
.nav .menu .menu a.active{color: #394957;white-space: nowrap;background: #fff;font-weight: bold;}
.nav .menu .menu a:hover{background: #f5f5f6;}
.nav .menu .menu li{display: block;margin-bottom: -1px;}
.nav .menu .menu li:first-child::before{height: 0;}
.nav .menu .menu li::before{content:"";display: block;background: #e2e2e2;height: 1px;width: calc(100% - 24px);margin-left: auto;margin-right: auto;}
.nav .menu .menu li::after{content:"";display: block;background: #e2e2e2;height: 1px;width: calc(100% - 24px);margin-left: auto;margin-right: auto;}
.nav .menu .menu li:last-child::after{height: 0;}
.nav .menu .menu li:hover::before{width: 100%;}
.nav .menu .menu li:hover::after{width: 100%;}
.nav .menu .menu .menu{top: 0;left: 216px;padding: 6px 0;}
.nav .menu .menu .menu-vorota .menu{top: 0;left: 170px;padding: 6px 0;}
.nav .menu .menu .menu li a{text-decoration: none;line-height: 28px;display: block;font-size: 14px;padding: 0 12px;}
.nav .menu .menu .menu li a.active{font-weight: bold;color: inherit;}

.nav .block-menu > .menu > li:hover > .menu{display: block;}

.nav__search{padding-right: 6px;}
.nav__search form{display: flex;align-items: center;height: 40px;}
.nav__search input{width: 300px;height: 30px;margin-right: 6px;box-sizing: border-box; border: 0;padding-left: 9px;border-radius: 2px;}
.nav__search button{padding-left: 9px;padding-right: 9px;height: 30px;background: rgb(227, 97, 89);border: 0;cursor: pointer;border-radius: 2px;color: #fff;}

.b-search{padding: 9px 0;}
.b-search form{display: flex;align-items: center;height: 40px;}
.b-search input{border: 1px solid #474747;width: 250px;height: 30px;margin-right: 6px;box-sizing: border-box;padding-left: 9px;border-radius: 2px;}
.b-search button{padding-left: 9px;padding-right: 9px;height: 30px;background: rgb(227, 97, 89);border: 0;cursor: pointer;border-radius: 2px;color: #fff;}

.aside{width: 286px;float: left;background: #fff;position: relative;background: #474747;min-height: 100vh;overflow-y: visible;}
.aside_scroll{position: fixed;left: 0;top: 0;height: 100vh;overflow-y: scroll;width: 286px;background: transparent;background: #474747;}
.aside .block__title{font-size: 16px;background: #E36159;color:#000;padding-left: 0;text-transform: uppercase;color: #fff;padding-left: 12px;margin: 0;border-bottom: 1px solid #3D3D3D;}
.aside__block{background: #fff;}
.aside__block td{padding: 3px;font-size: 12px;color: rgb(57, 73, 87);}

.main{width: calc(100% - 300px);float: right;}
.main_wide{width: 100%;float: none;padding-left: 15px;}
.main .messages p{margin-bottom: 0;}
#block-block-5 h1{margin-top: 10px;margin-bottom: 10px;font-size: 1.8em;}
.main h2{margin-top: 12px;margin-bottom: 12px;font-size: 1.4em;}
.main h3{margin-top: 10px;margin-bottom: 10px;font-size: 1.2em;}
.main p{line-height: 1.3;margin-bottom: 12px;}
.main__h1{padding: 10px;background: #474747;color: #fff;font-size: 16px;font-weight: normal;}
.main__h1 h1{font-weight: normal;}
.main__content{font-size: 14px;}
.main__content p{margin-bottom: 6px;}
.main table{border-collapse: collapse}
.main td{border-bottom: 1px solid #f1f1f1;padding: 6px;line-height: 1.2;}

.b-certificates {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-around;padding-top: 12px;}
.b-certificates a{display: flex;align-items: center;flex-wrap: wrap;justify-content: space-around;padding-top: 12px;}

.page-node-4239 .aside{width: 232px;background: #fff;overflow-y: hidden;}
.page-node-4239 .main{width: calc(100% - 248px);}
.page-node-4239 .zakaz__form{padding-left: 0;padding-top: 0;}
.page-node-4239 .node{padding-left: 0;}

.page-node-496 .aside{width: 232px;}
.page-node-496 .main{width: calc(100% - 248px);}
.page-node-496 .zakaz__form{padding-left: 0;padding-top: 0;}
.page-node-496 .node{padding-left: 0;}

.b-contact__title{padding-top: 12px;margin-bottom: 9px;}
.b-contact__text{border-bottom: 1px solid #eaeff6;padding-bottom: 12px;color: rgb(57, 73, 87);}

.facetapi-facet-field-objem-vodonagrev a::after{content: " л";}
.facetapi-facet-field-objem-vodonagrev li.active a::after{content: "";}
.facetapi-facet-field-objem-vodonagrev li.active::after{content: " л";padding-left: 3px;}
.facetapi-facet-field-power-vodonagrev a::after{content: " кВт";}
.facetapi-facet-field-power-vodonagrev li.active::after{content: " кВт";}

.view-products .view-content{padding: 20px 0;}
.view-facets .view-content{padding: 20px 0;}

.stars{padding: 12px;padding-bottom: 0;display: flex;align-items: center;}
.stars__images{margin-right: 6px;}
.b-stars{background: #fff;padding: 6px 12px;padding-bottom: 0;display: flex;justify-content:center;align-items: center;position: absolute;bottom: 6px;width: 100%;text-align: center;}
.b-stars__images{margin-right: 6px;}
.b-stars__images img{width: auto!important;height: auto!important;}
.b-stars__message{color:rgb(71, 71, 71);padding-bottom: 3px;}
.backcall .b-stars{display: none;}

.node-type-product #block-views-brands-block{display: none;}

.slick-dots{bottom: 0px;}
.slick-dots li button:before{background: #000;border-radius: 50%;}

.facet-faq{position: absolute;right: -230px;top: 120px;background: #E36159;color: #fff;width: 220px;z-index: 10;padding: 12px;text-align: center;border-radius: 6px;}
.facet-faq__inner{position: relative;}
.facet-faq__inner:before{content: '';position: absolute;display: block;width: 10px;height: 10px;left: -17px;top: 19px;background: #E36159;transform: rotate(45deg);}
.facet-faq__close{position: absolute;color: #fff;right: -4px;top: -6px;z-index: 10;cursor: pointer;}

.b-products{overflow: hidden;padding: 1px 10px 0px 1px;}
.b-products_slick{padding-bottom: 24px;overflow: hidden;position: relative;}
.b-products_slick .b-product{margin-right: 20px !important;}
/*.b-products .b-product:nth-child(5){display: none;}*/
/*.b-products .b-product:nth-child(6){display: none;}*/
.b-products_slick .slick-prev{    right: 52px;top: -38px;z-index: 1000;left: auto;}
.b-products_slick .slick-next{    right: 27px;top: -38px;z-index: 1000;left: auto;}
.b-product {position: relative;float: left;width: 235px;margin-right: 20px; border: 1px solid #E5E5E5;margin-bottom: 18px;background: #fff;color: #444;box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.5);}
/*.b-product:nth-child(4n){margin-right: 0;}*/
.b-product__top {position: relative;padding: 18px;border-bottom: 1px solid #E5E5E5;}
.b-product__square {display: none;position: absolute;left: -1px;top: 18px;background: #E36159;color: #fff;padding: 6px 12px;z-index: 99;}
.b-product__square sup {font-size: 11px;padding-left: 2px;}
.b-product__brand{display: none;position: absolute;right: -1px;top: 18px;background: #E36159;color: #fff;padding: 8px 12px 7px;z-index: 99;}
.b-product__brand-img{position: absolute;left: 0;top:0px;z-index: 1;}
.b-product__brand-img hover{transition:none;}
.b-product__img {height: 250px;display: flex;justify-content: center;align-items: center;color: transparent;overflow: hidden;position: relative;}
/*.b-product__img{height: 270px;align-items: flex-start;padding-top: 24px;}*/

.b-product__img a{color: transparent;height:100%;position:relative;}
.b-product__img img{width: 100%;height: auto;transition: all 0.2s ease;background: #fff;}
.b-product__img a img:hover{transform: scale(1.02);}
.b-product__bottom {padding: 0 15px 12px;position: relative;height: 310px;}
.b-product__title{margin-bottom: 0px;font-size: 14px;height: 100px;background: #fff;text-align: center;flex-wrap: wrap;width: calc(100% + 30px);position: relative;left: -15px;}
.b-product__title:hover{width: calc(100% + 32px);left: -16px;}
.b-product__title a{color: #fff;height: 100%;width: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;color:#474747;font-weight: bold;}
.b-product__title a:hover{background: #E36159;color:#fff;}
.b-product__price {font-size: 22px;font-weight: bold; color: #444;text-align: center;margin-bottom: 3px;}
.b-product__price_red{font-size: 22px;}
.b-product__price_red .b-product__price-current{background: #ffca3d;color: #000;display: inline-block;padding: 3px 6px;border-radius: 2px;}
.b-product__nalich {font-size: 12px;margin-bottom: 12px;height: 14px;text-align: center;}
.b-product__buttons{position: absolute;left: 0;bottom: 6px;width: 100%;}
.b-product__buy {text-align: center;margin-bottom: 6px;width: 140px;margin-left: auto;margin-right: auto;}
.b-product__buy a{width: 140px;margin-left: auto;margin-right: auto;display: inline-block;padding: 6px 12px;background: #E36159;border:1px solid #E36159;color: #fff;cursor: pointer}
.b-product__buy [type="submit"]{width: 130px;padding: 6px 0;background: #E36159;border:1px solid #E36159;color: #fff;cursor: pointer}
.b-product__call {margin-bottom: 6px;text-align: center;margin-left: auto;margin-right: auto;width: 140px;}
.b-product__call a{width: 140px;display: inline-block;text-align: center;padding: 6px;border: 1px solid #333;color: #333;}
.b-product__call a:hover{background: #333;color: #fff;}
.b-product__montage-free{position: absolute;border-radius: 2px;left:0px;/*top: 55px;*/top: 48px;z-index: 2;padding: 6px 12px;font-size: 12px;background: #ffca3d;color:#000;/*width: 100%;text-align: center;*/font-weight: bold;}
.b-product__sale{position: absolute;bottom: 145px;left: 0;text-align: center;width: 100%;} 
.b-product__sale .b-product__montage-free{position: static;display: inline-block;}
/*.b-product__montage-free{position: absolute;left:-1px;!*top: 55px;*!top: 18px;!*border: 1px solid #E36159;*!z-index: 2;padding: 6px 12px;font-size: 13px;background: #FFCA3D;color:#000;font-weight: bold;}*/
.b-product__edit{display: none;position: absolute;left: 0;top: -40px;width: 100%;background: #fff;margin-bottom: 6px;text-align: center;}
.b-product__edit a{color: #E36159;}
.b-product:hover .b-product__edit{display: block;}
/*.b-product__skidka{position: absolute;right: 0px;top: 0px; color: #fff;z-index: 99;width: 60px;height: 60px;background: #E36159;display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: bold;}*/
.b-product__skidka{position: absolute;right: 0px;top: 0px; z-index: 99;width: 60px;height: 60px;background: #FFCA3D;color:#000;display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: bold;}
.b-product__price-before{font-size: 13px;color: #444;text-decoration: line-through;display: inline-block;}

.b-product__2cart{width:140px;margin-left:auto;margin-right:auto;display:block;padding:6px 12px;background:#E36159;border:1px solid #E36159;color:#fff;cursor:pointer;}

.b-product__banner{border-radius: 2px; box-shadow: 0px 0px 2px 0px rgba(50,50,50,0.5);margin-bottom: 18px;background: #fff;display:flex;align-items:center;justify-content:space-between;clear: both;width: calc(100% - 44px);padding: 60px;border: 1px solid #e36159;padding: 24px 48px;}
.b-product__banner-title{font-size: 30px;line-height: 30px;margin-bottom: 5px;color: #3e2c0c;max-width: 100%;}
.b-product__banner-more a{display: inline-block;background: #E36159;color: #fff;padding: 9px 12px;border-radius: 2px;opacity: 0.9;transition: all 0.1s ease;}
.b-product__banner-more a:hover{opacity: 1;}

.b-product__char{margin-bottom: 12px;font-size: 12px;}
.b-product__char table{width: 100%;}
.b-product__char tr td:last-child{white-space: nowrap}
.b-product__char td{padding: 3px 6px;}
.b-product__char tr td:first-child{padding-right: 0;}
.b-product__char sup{font-size: 80%;padding-left: 1px;}
.b-product__delivery{text-align: center;margin-bottom: 12px;font-size: 12px;}
.b-product__delivery i{margin-right: 6px;}

.b-product__stickers{position: absolute;left: 6px;bottom: 50px;z-index: 999;text-align: center;}
.b-product__sticker{display: inline-block;padding: 6px 9px 5px;border-radius: 2px;margin-bottom: 6px;color: #fff;clear: both;font-size: 12px;margin: 0 3px 9px 3px}
.b-product__sticker i{margin-right: 6px;}

.p-types{text-align: center;display: flex;justify-content: flex-start;padding-top: 18px;}
.p-type{width: calc(100%/8 - 5px);}
.p-type__img a{height: 130px;display: flex;width: 100%;align-items: center;justify-content: center;overflow: hidden;}
.p-type__img img{width: 85%;height: auto;transition:all 0.2s ease;}
.p-type__img img:hover{-webkit-transform: scale(1.04);}
.p-type__name a{font-size: 13px;padding: 0 6px;height: 44px;display:flex;text-align: center;border-radius: 2px;justify-content: center;align-items: center;color: #474747}
.p-type__name a:hover{color: #fff;background: #474747;}

#block-facetapi-nuuggblp1nqjvwdz81xx4k4fhu6yaew6{background: none;padding: 0;border: none;padding-top: 20px;}
#facetapi-facet-search-apiproducts-block-field-category li{display: inline-flex;vertical-align:top;align-items:center;justify-content:center;margin-right: 12px;color: #000;background: #474747;padding: 0;color: #fff;border-radius: 2px;height: 39px;width: 210px;}
#facetapi-facet-search-apiproducts-block-field-category a{background: #e36159;color: #fff;border-radius: 2px;display: flex;align-items: center;justify-content: center;transition: all .2s ease;width: 100%;height: 100%;text-align: center;}
#facetapi-facet-search-apiproducts-block-field-category a:hover{background: #474747;}
#facetapi-facet-search-apiproducts-block-field-category a.facetapi-active{display: inline-block;width: auto;height: auto;background: transparent;display: inline;padding: 0;margin-right: 6px;}

.view-id-facets .view-content{overflow: hidden;}
/*.view-id-facets .b-product{float: none;display: inline-block;vertical-align: top;}*/

.products__all{text-align: center;margin-bottom: 18px;}
.products__all a{border-radius:2px;display: inline-block;background: #e36159;color: #fff;padding: 9px 15px;font-size: 18px;opacity: 0.9;transition: all 0.2s ease;}
.products__all a:hover{opacity: 1}

.f-cat__items{padding-top: 20px;}
.f-cat__item{display: inline-block;margin-bottom: 12px;}
.f-cat__item a{display: block;padding: 12px;margin-right: 12px;border-radius: 2px;background: #e36159;color: #fff;}
.f-cat__item a:hover{background: #474747;}

.b-articles{overflow: hidden;padding: 1px 10px 0px 1px;}
.b-articles_slick{padding-bottom: 24px;overflow: visible;position: relative;}
.b-articles_slick .b-article{margin-right: 20px !important;}
.b-articles_slick .slick-prev{    right: 52px;top: -38px;z-index: 1000;left: auto;}
.b-articles_slick .slick-next{    right: 27px;top: -38px;z-index: 1000;left: auto;}
.b-article {position: relative;float: left;width: 235px;margin-right: 20px; border: 1px solid #E5E5E5;margin-bottom: 18px;background: #fff;color: #444;box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.5);}
.b-article_video{}
.b-article_video .b-article__bottom{height: 116px;}
.b-article_video .b-article__title{height: 72px;}
.b-article:nth-child(4n){margin-right: 0;}
.b-article__top {position: relative;padding: 18px;border-bottom: 1px solid #E5E5E5;}
.b-article__square {display: none;position: absolute;left: -1px;top: 18px;background: #E36159;color: #fff;padding: 6px 12px;z-index: 99;}
.b-article__square sup {font-size: 11px;padding-left: 2px;}
.b-article__brand{display: none;position: absolute;right: -1px;top: 18px;background: #E36159;color: #fff;padding: 8px 12px 7px;z-index: 99;}
.b-article__img {height: 200px;display: flex;justify-content: center;align-items: center;color: transparent;}
.b-article__img a{color: transparent;}
.b-article__img img{width: 100%;height: auto;transition: all 0.2s ease;background: #fff;}
.b-article__img img:hover{transform: scale(1.02);}
.b-article__bottom {padding: 0 15px 12px;position: relative;height: 112px;}
.b-article__title{margin-bottom: 8px;font-size: 14px;height: 56px;background: #fff;text-align: center;flex-wrap: wrap;width: calc(100% + 30px);position: relative;left: -15px;}
.b-article__title:hover{width: calc(100% + 32px);left: -16px;}
.b-article__title a{color: #fff;height: 100%;width: 100%;padding: 0 6px;display: flex;justify-content: center;align-items: center;color:#474747;font-weight: bold;}
.b-article__title a:hover{background: #E36159;color:#fff;}
.b-article__price {font-size: 22px;font-weight: bold; color: #444;margin-bottom: 12px;text-align: center;}
.b-article__price_red{color: #E36159;font-size: 26px;}
.b-article__nalich {font-size: 12px;margin-bottom: 12px;height: 14px;text-align: center;}
.b-article__buttons{position: absolute;left: 0;bottom: 6px;width: 100%;}
.b-article__buy {text-align: center;margin-bottom: 6px;width: 140px;margin-left: auto;margin-right: auto;}
.b-article__buy a{width: 140px;margin-left: auto;margin-right: auto;display: inline-block;padding: 6px 12px;background: #E36159;border:1px solid #E36159;color: #fff;cursor: pointer}
.b-article__buy [type="submit"]{width: 130px;padding: 6px 0;background: #E36159;border:1px solid #E36159;color: #fff;cursor: pointer}
.b-article__call {margin-bottom: 6px;text-align: center;margin-left: auto;margin-right: auto;width: 140px;}
.b-article__call a{width: 140px;display: inline-block;text-align: center;padding: 6px;border: 1px solid #333;color: #333;}
.b-article__call a:hover{background: #333;color: #fff;}
.b-article__montage-free{position: absolute;left:-1px;/*top: 55px;*/top: 18px;border: 1px solid #E36159;z-index: 2;padding: 6px 12px;font-size: 13px;background: #E36159;color:#fff;}
.b-article__edit{display: none;position: absolute;left: 0;top: -40px;width: 100%;background: #fff;margin-bottom: 6px;text-align: center;}
.b-article__edit a{color: #E36159;}
.b-article:hover .b-article__edit{display: block;}
.b-article__skidka{position: absolute;right: 0px;top: 0px; color: #fff;z-index: 99;width: 60px;height: 60px;background: #E36159;display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: bold;}
.b-article__price-before{font-size: 13px;color: #444;text-decoration: line-through;}

.b-article__char{margin-bottom: 12px;font-size: 12px;}
.b-article__char table{width: 100%;}
.b-article__char tr td:last-child{white-space: nowrap}
.b-article__char td{padding: 3px 6px;}
.b-article__char sup{font-size: 80%;padding-left: 1px;}

.block__content{background: #fff;padding: 12px;text-align: justify;}
.block__content ul{padding-left: 24px;margin-bottom: 12px;}
.block__content ol{padding-left: 24px;margin-bottom: 12px;}
.block__content li{margin-bottom: 6px;}
.block__content ul li{list-style-type: disc}
.block__content ol li{list-style-type: decimal}
.p0 .block__content{padding: 0;}
.block__content h2{font-size: 16px;margin-bottom: 6px;font-weight: bold;}
.block__content h2.block__title{font-weight: normal;}

.nav .inner{position: relative;display: flex;justify-content: space-between;}
.compare-menu li{height: 100%;display: inline-block;border-left: 1px solid rgba(255, 255, 255, 0.1);}
.compare-menu li a{    color: rgb(255, 255, 255);line-height: 40px;display: block;font-size: 14px;text-decoration: none;padding: 0px 15px;}
.compare-menu li a:hover{background: rgb(227, 97, 89);}
.jivo-btn {position: absolute;right: 0;top: 0;  -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;   margin: 0;   text-transform: none;   cursor: pointer;   background-image: none;   display: inline-block;   padding: 6px 12px;   margin-bottom: 0;   font-size: 14px;   font-weight: normal;   line-height: 1.428571429;   text-align: center;   vertical-align: middle;   cursor: pointer;   border: 0px;   border-radius: 4px;   white-space: nowrap;   -webkit-user-select: none;   -moz-user-select: none;   -ms-user-select: none;   -o-user-select: none;   user-select: none;}.jivo-btn:hover {   box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2), inset 0 0 20px 10px rgba(255,255,255,0.3);}.jivo-btn.jivo-btn-light:hover{   box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.3), inset 0 0 20px 10px rgba(255,255,255,0.1);}.jivo-btn.jivo-btn-light{   box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 1px rgba(0,0,0,0.3);   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 1px rgba(0,0,0,0.3);   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 1px rgba(0,0,0,0.3);}.jivo-btn:active,.jivo-btn.jivo-btn-light:active{   box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);   -moz-box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);   -webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.4), inset 0 0 15px rgba(0,0,0,0.2);   cursor: pointer;}.jivo-btn:active {   outline: 0;   background-image: none;   -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);   box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);}.jivo-btn-gradient {   background-image: url(//static.jivosite.com/button/white_grad_light.png);   background-repeat: repeat-x;}.jivo-btn-light.jivo-btn-gradient {   background-image: url(//static.jivosite.com/button/white_grad.png);}.jivo-btn-icon {   width:17px;   height: 20px;   background-repeat: no-repeat;   display: inline-block;   vertical-align: middle;   margin-right: 10px;   margin-left: -5px;}.jivo-btn-light {   color: #fff;}..jivo-btn-dark {   color: #222;}</style><!--[if lte IE 7]><style type="text/css">.jivo-btn, .jivo-btn-icon  {   display: inline;}

.cart-empty{line-height: 2;padding-top: 18px;}

.category__desc{background: #fff;padding: 12px;text-align: justify;}
.category__desc ul{padding-left: 24px;margin-bottom: 12px;}
.category__desc ol{padding-left: 24px;margin-bottom: 12px;}
.category__desc li{margin-bottom: 6px;}
.category__desc ul li{list-style-type: disc}
.category__desc ol li{list-style-type: decimal}

.article__body h2{font-size: 20px;margin-bottom: 18px;margin-top: 18px;}
.article__body ol{padding-left: 24px;}
.article__body ol li{list-style: decimal;margin-bottom: 6px;}

.paper__body h2{font-size: 20px;margin-bottom: 18px;margin-top: 18px;}
.paper__body h4{margin-top: 18px;margin-bottom: 18px;}
.paper__body ol{padding-left: 24px;}
.paper__body ol li{list-style: decimal;margin-bottom: 6px;}
.paper__body ul{padding-left: 24px;}
.paper__body ul li{list-style: disc;margin-bottom: 6px;}
.paper__body td{border: 1px solid #f1f1f1;}
.paper__body table{margin-top: 24px;margin-bottom: 24px;}

    .backcall{width: 442px;}
    .backcall__header{overflow: hidden;padding-bottom: 15px;margin-bottom: 20px;border-bottom: 1px dotted #dadada;display: flex;align-items: flex-start;}
    .backcall__product-img{margin-right: 10px;width: 100px;height: 100px;float: left;background: #fff;display: flex;justify-content: center;align-items: center}
    .backcall__product-img img{width: 100%;height: auto;}
    .backcall__product-title{font-size: 19px;line-height: 21px;margin-bottom: 9px;}
    .backcall__product-cost{background:#ffca3d;color:#000;display:inline-block;padding:3px 6px;border-radius:2px;font-size: 22px;font-weight: bold;}
    .backcall__title{margin-bottom: 15px;}
    .backcall__form{display: flex;align-items: center;font-size: 58px;padding-bottom: 15px;border-bottom: 1px dotted #dadada;margin-bottom: 20px;}
    .backcall__form > div{margin-right: 9px;}
    .backcall__form #edit-submitted-backcall-operator{width: 110px;}
    .backcall__form #edit-submitted-backcall-operator--2{width: 110px;}
    .backcall__form #edit-submitted-backcall-number{width: 240px;}
    .backcall__form #edit-submitted-backcall-number--2{width: 240px;}
    .backcall__form input{height: 66px;font-size: 58px;text-align: center;color: rgb(71, 71, 71);}
    .backcall input{height: 66px;font-size: 58px;text-align: center;color: rgb(71, 71, 71);}
    .backcall [type=submit]{font-size: 17px;line-height: 1.5;padding: 0 20px;background: #E36159;color: #fff;border: 0;cursor: pointer;}

    .backcall__params{overflow: hidden;margin-bottom: 24px;}
    .backcall__params input{height: auto;}
    .backcall__params--left{width: 70%;float: left;}
    .backcall__params--left label{width: 130px;display: inline-block;margin-right: 0;}
    .backcall__params--left [type=text]{padding: 6px;font-size: 16px;font-weight: normal;margin-bottom: 6px;display: inline-block;width: calc(100% - 150px);}
    .backcall__params--right{width: 30%;float: right;padding-left: 24px;}
    .backcall__params--right label[for="edit-submitted-backcall-billing"]{display: block;margin-bottom: 6px;}

.b-cat__items{overflow: hidden;}
.b-cat__item{padding: 12px;float: left;width: calc(100%/3);}
.b-cat__img{height: 225px;display: flex;justify-content: center;align-items:center;overflow: hidden;}
.b-cat__img img{transition: all 0.3s ease; width: 100%;height: auto;}
.b-cat__img img:hover{transform: scale(1.05);}
.b-cat__title a{height: 60px;display: flex;align-items:center;justify-content:center;background: #f7f7f7;padding: 10px;text-transform: uppercase;color: #475b6d;text-decoration: none;text-align: center;border-radius: 2px;}
.b-cat__item:hover .b-cat__title a{color: #f7f7f7;background: #475b6d;}

.pager--infinite-scroll a{display: block;padding: 6px;border-radius: 2px;background: #e36159;color: #fff!important;opacity: 0.8;transition: all 0.2s ease;position: relative;top: -14px;}
.pager--infinite-scroll a:hover{opacity: 1;}

#block-facetapi-azblpk8mf1f4ccoh6m5q0a7lac04smet .facetapi-checkbox{margin-right: .3em;}
#block-facetapi-azblpk8mf1f4ccoh6m5q0a7lac04smet{padding-right: 0;}
#block-facetapi-azblpk8mf1f4ccoh6m5q0a7lac04smet .facetapi-facet-field-brand a{margin-right: 0;}
#block-views-brands-brand-images{overflow: hidden;}

.square__items{display: flex;align-items: center;justify-content: space-around;}
.square__item{width: 90px;font-size: 16px;}
.square__item a{background: #e36159;color: #fff;width: 90px;height: 50px;border-radius: 2px;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;}
.square__item a:hover{transform: scale(1.02);}
.square__item sup{font-size: 12px;padding-left: 1px;}

.square__items_min{padding: 12px;flex-wrap: wrap;}
.square__items_min .square__item{width: 60px;margin: 6px;}
.square__items_min a{width: 60px;font-size: 14px;padding: 9px 0;height: auto;}    
 
#block-views-products-seen .b-product:nth-child(5){display: none;}
#block-views-products-seen .b-product:nth-child(6){display: none;}
#block-views-products-popular .b-product:nth-child(5){display: none;}
#block-views-products-popular .b-product:nth-child(6){display: none;}
.view-display-id-seo_filtered .b-product:nth-child(5){display: none;}
.view-display-id-seo_filtered .b-product:nth-child(6){display: none;}

.filials{width: 80vw;}
.filials li {margin-bottom: 12px;}
.filials {background: #fff;padding: 12px;}
.filials__title{text-transform: uppercase;font-size: 18px;padding-top: 12px;}
.offices__title{text-transform: uppercase;font-size: 18px;padding-top: 12px;padding-bottom: 12px;}
.offices table{border-collapse: collapse;}
.offices td{padding: 3px 12px;border: 1px solid #f6f6f6;}
.office__city a{display: inline-block;border-bottom: 1px dashed #e36159;}
.office__city a:hover{border-color: transparent;}

.filial__items{overflow: hidden;}
.filial__oblast{padding: 2px 9px;width: 250px;overflow: hidden;float: left;}
.filial__oblast-name{text-transform: uppercase;    white-space: pre;font-weight: bold;padding: 6px 0 0;display: inline-block;border-bottom: 1px dashed rgb(71, 71, 71);cursor: pointer}
.filial__oblast-name:hover{border-bottom-color: transparent;}
.filial__oblast-cities{padding-top: 6px;}
.filial-active{border-bottom: none;}
.filial__oblast-cities{display: none;}
.filial__city{margin-bottom: 6px;}
.filial__city a{display: inline-block;border-bottom: 1px dashed #E36159;}
.filial__city a:hover{border-color:transparent;}

.node{background: #fff;padding: 20px 10px;}
.node-webform{background: transparent;}
.webform-confirmation .links{display: none;}

.cart-message{font-size: 20px;font-weight: bold; color: rgb(227, 97, 89);padding: 18px 0 18px 6px;}

#editableviews-entity-form-ev{padding-bottom: 12px;}

.n-product__top{overflow: hidden;margin-bottom: 15px;}
.n-product__ask{font-size: 18px;font-weight: bold;margin-bottom: 12px;}
.n-product__images{width: 620px;float: left;overflow: hidden;position: relative;}
.n-product__image:first-of-type{width: 400px;height: 400px;display: flex;align-items: center;justify-content: center; }
.n-product__image:first-of-type a{display: block;text-align: center;}
.n-product__image:not(:first-of-type){position: absolute;left:415px;top: 0;width: 200px;height: 123px;text-align: center;background: #fff;display: flex;align-items: center;justify-content: center}
.n-product__image:not(:first-of-type) img{height: auto!important;width: 50%!important}
.n-product__image:nth-of-type(2){top: 0px;}
.n-product__image:nth-of-type(3){top: 138px;}
.n-product__image:nth-of-type(4){top: 277px;}
.n-product__image{float: left;background: #fff;overflow: hidden;margin: 3px;margin-left: 0; border: 1px solid #eaeaea;}
.n-product__image img{width: 70%!important;height: auto!important;transition: all 0.2s ease;}
.n-product__image img:hover{transform: scale(1.02)}
.n-product__image:not(:first-of-type) img.sert{height: 123px!important;width:auto!important;}
.n-product__image a{display: block;}
.n-product__cert{position: absolute;right: 231px;bottom: 12px;z-index: 3}
.n-product__cert img{height: 120px;width: auto}
.n-product__ustanovka{float: left;padding: 15px 5px;cursor: pointer;text-align: left;border: 1px solid #eaeaea;margin-top: 3px;font-size: 12px;}
.n-product__ustanovka label{cursor: pointer;display: block;margin-bottom: 6px;}
.n-product__ustanovka span{font-weight: bold;}
.n-product__ustanovka a{display: inline-flex;font-size: 13px;width: 17px;height: 17px;border-radius: 50%;border: 1px solid #E36159;justify-content: center;align-items: center}
.n-product__ustanovka a:hover{background: #E36159;color: #fff;}
.n-product__u-fancy p{margin: 12px 0;font-size: 16px;}
.n-product__u-fancy ul{padding-left: 18px;}
.n-product__u-fancy li{list-style-type: disc;}
.n-product__price{font-size: 32px;font-weight: bold;color: #474747;margin-bottom: 12px;text-align: center;}
.n-product__price_yellow{background: #ffca3d;color: #000;font-size: 30px;padding-top: 3px;padding-bottom: 3px;border-radius: 2px;}
.n-product__price_before{font-size: 18px;font-weight: normal;color: #777;text-decoration: line-through;margin-bottom: 0px;text-align: right;}
.n-product__buy {text-align: center;margin-bottom: 6px;}
.n-product__out-of-stock{font-size: 16px;}
.n-product__dates{font-style: italic;padding-left: 20px;font-size: 12px;padding-top: 2px;margin-bottom: 6px;}
/*.n-product__buy a{margin-left: auto;margin-right: auto;display: block;width: 130px;padding: 6px 0;background: #E36159;border:1px solid #E36159;color: #fff;cursor: pointer}*/
.n-product__buy input{margin-left: auto;margin-right: auto;font-size: 18px;display: block;width: 130px;padding: 9px 0;background: #E36159;border:1px solid #E36159;color: #fff;cursor: pointer;transition: all 0.2s ease;}
.n-product__buy input:hover{opacity: 0.9;}
.n-product__costs{width: calc(100% - 633px);float: right;text-align: center;}
.n-product__cost{float: left;border: 1px solid #eaeaea;margin-top: 3px;padding: 6px 10px 5px;margin-right: 15px;}
.n-product__dop{width: 50%;float: left;}
.n-product__char{padding: 15px;float: left;border: 1px solid #eaeaea;margin-top: 15px;clear: both;width: 378px;}
.n-product__char td{font-size: 12px;padding: 3px;text-align: left;}
.n-product__char td a{color: inherit;}
.n-product__char span a{color: inherit;}
.n-product__char li{display: flex;overflow: hidden;padding: 3px 0;border-bottom: 1px solid rgb(234, 234, 234);}
.n-product__char span{font-size: 12px;}
.n-product__char .main{/*float: left;*/white-space: nowrap;width: 65%!important;text-align: left;overflow: hidden;}
.n-product__char .page{/*float: right;*/width: 35%!important;text-align: left;}
.n-product__char .menu-travels-close{display: none;}
.n-product__char br{display: none;}
.n-product__2cart [type="submit"]{display: inline-block;color: #E36159;width: 130px;padding: 6px 0;background: #fff;border: 1px solid #E36159;cursor: pointer;}
.n-product__2cart [type="submit"]:hover{background: #E36159;border: 1px solid #E36159;color: #fff;}
.n-product__tabs-labels{width: 100%;margin-bottom: 15px;overflow: hidden;border-bottom: 1px solid #3d3d3d;}
.n-product__tabs-labels li{float: left;text-align: center;color: #fff;padding: 10px;background: #474747;cursor: pointer;border: 1px solid #3D3D3D;border-bottom: none;}
.n-product__tabs-labels li:hover,.n-product__tabs-labels li.active{background: #E36159;}
.n-product__tabs-content{min-height: 500px;}
.n-product__tabs-content .sp{display: none;}
.n-product__tabs-content a{color: inherit;}
.n-product__tabs-content .uc-ico-table{margin-top: 0;border-collapse: collapse;}
.n-product__tabs-content .uc-ico-panel{background: transparent;}
.n-product__tabs-content > li{display: none;}
.n-product__tabs-content > li ul{padding-left: 24px;margin-bottom: 12px;}
.n-product__tabs-content > li li{list-style-type: disc;line-height: 1.5;}
.n-product__tabs-content > li.active{display: block;}
.n-product__tabs-content table{border-collapse:collapse}
.n-product__tabs-content td{padding: 6px;border: 1px solid #777;}
.n-product__tabs-content .uc-ico-table td{padding: inherit;border: inherit;}
.n-product__tabs-content td sub{margin-left: 3px;}
.n-product__tabs--content img{display: none;}
.n-product__container .name{position: relative}
.n-product__container .attr .tooltip{display: none;position: absolute;left: 0;top:12px;background-color:#fff;}
.n-product__container .name:hover .tooltip{display: block;}

.n-product__top{position: relative;}
.n-product__square{display: none;position: absolute;left: 3px;top: 40px;background: #E36159;z-index: 99;color: #fff;padding: 6px 24px;}
.n-product__square sup{margin-left: 1px;display: inline-block;}
.n-product__montage{position: absolute;left: 3px;top: 85px;background: #E36159;z-index: 99;color: #fff;border: 1px solid #E36159;padding: 9px 24px;}
.n-product__montage:hover{background: #E36159;color: #fff;}
.n-product__akciya{color:#000;font-weight: bold;position: absolute;left: 3px;top: 14px;background: #ffca3d;z-index: 99;padding: 9px 24px;border-radius: 2px;}
.n-product__skidka{color:#000;position: absolute;left: 339px;top: 4px;z-index: 99;width: 60px;height: 60px;background: #ffca3d;display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: bold;border-radius: 2px;}
.n-product__video{position: absolute;width: 130px;height: 70px;left: 273px;bottom: 4px;overflow: hidden;opacity: 0.8;transition: all 0.2s ease;}
.n-product__video:hover{opacity: 1;}
.n-product__video img{transition:all 0.2s ease;}
.n-product__video:hover img{transform: scale(1.03);}
.n-product__video a{width: 130px;height: 70px;}
.n-product__delivery-payment{margin-top: 3px;float: left;width: 200px;text-align: left}
.n-product__delivery-payment li{font-size: 13px;margin-bottom: 6px;}
.n-product__delivery-payment ul li:last-child{margin-bottom: 0;}
.n-product__delivery{border: 1px solid rgb(234, 234, 234);margin-bottom: 16px;padding: 9px;}
.n-product__delivery-conditions{font-style: italic;padding-left: 20px;font-size: 12px;padding-top: 2px;}
.n-product__payment{border: 1px solid rgb(234, 234, 234);padding: 9px;}
.n-product__label{margin-bottom: 6px;font-weight: bold;}

.n-product__description h2{font:bold 18px Arial;line-height: 2;margin-bottom: 6px;}
.n-product__description h3{font:bold 16px Arial;line-height: 2;margin-bottom: 6px;}
.n-product__description h4{font:bold 16px Arial;line-height: 2;margin-bottom: 6px;}
.n-product__description p{margin-bottom: 9px;}
.n-product__description ul{padding-left: 24px;margin-bottom: 9px;}
.n-product__description ol{padding-left: 24px;margin-bottom: 9px;}
.n-product__description ol li{list-style-type: decimal;}
.n-product__description ul ul{margin-top: 6px;}
.n-product__description li{list-style-type: disc;margin-bottom: 6px;}
.n-product__description li li{list-style-type: none;}
.n-product__description i{margin-right: 6px;}
.n-product__description__content{width: 1000px;border: 1px solid #eaeaea;padding: 15px;text-align:justify;line-height: 1.3;}
.n-product__description__content sup{font-size: 10px;}

.n-product__advantages{padding: 12px;padding-bottom: 0;background: #fff;padding-bottom: 12px;}
.n-product__advantage{margin-bottom: 12px;}
.n-product__advantage:last-child{margin-bottom: 0;}
.n-product__advantage-icon{display:inline-flex;justify-content:center;align-items:center;width: 20px;height: 20px;background: #474747;border-radius: 50%;overflow: hidden;vertical-align: top;margin-right: 12px;}
.n-product__advantage-icon img{width: 10px;	height: auto;}
.n-product__advantage-name{width: calc(100% - 40px);display: inline-block;text-transform: uppercase;font-weight: bold;font-size: 14px;}

.n-product__links{margin-bottom: 13px;}
.n-product__links ul{border: 1px solid #000;display: inline-flex;overflow: visible;border: 1px solid rgba(0,0,0,0.1);}
.n-product__links a{line-height:50px;position:relative;display:block;height:50px;padding:0 40px;text-align:center;color:#404040;background:#fff;transition:background .25s;text-decoration: none;font-size: 15px;background: #474747;color: #fff}
.n-product__links a:hover{background: rgb(227, 97, 89);}
.n-product__links a::before{content:'';position:absolute;top:0;bottom:0;left:-1px;width:1px;background:#dfdfdf;}
.n-product__links a::after{content:'';position:absolute;right:0;bottom:0;left:0;height:3px;background: rgb(227, 97, 89);transition:background .25s;}
.n-product__links a:hover::after{background:#474747;}
.n-product__links a.link-active{background: rgb(227, 97, 89);}
.n-product__links a.link-active::after{background:#474747;}

.n-product__params{margin-bottom: 24px;}
.n-product__params h2{font:bold 18px Arial;line-height: 2;margin-bottom: 6px;}
.n-product__params h3{font:bold 16px Arial;line-height: 2;margin-bottom: 6px;}
.n-product__params p{margin-bottom: 9px;}
.n-product__params ul{padding-left: 24px;margin-bottom: 9px;}
.n-product__params ol{padding-left: 24px;margin-bottom: 9px;}
.n-product__params ol li{list-style-type: decimal;}
.n-product__params ul ul{margin-top: 6px;}
.n-product__params li{list-style-type: disc;margin-bottom: 6px;}
.n-product__params li li{list-style-type: none;}
.n-product__params i{margin-right: 6px;}
.n-product__params_ustanovka table td:first-child{width: 500px;}

.n-search{width: 1000px;}

.tovar-notice{display: flex;width: 700px;padding: 12px;}
.tovar-notice__img{width: 200px;}
.tovar-notice__img img{width: 100%;height: auto;}
.tovar-notice__desc{padding-left: 24px;width: 500px;}
.tovar-notice__title{font-size: 24px;margin-bottom: 18px;}
.tovar-notice__params td{font-size: 12px;text-align: left;padding: 3px;padding-right: 6px;line-height: 1.2;border-bottom: 1px solid rgb(241, 241, 241);}
.n-product__notice--button{    text-align: center;margin-left: auto;margin-right: auto;font-size: 14px;margin-bottom: 6px;display: block;width: 130px;color: rgb(227,97,89);cursor: pointer;padding: 9px 0px;background: #fff;border: 1px solid rgb(227,97,89);border-image: initial;transition: all 0.2s ease 0s;}
.n-product__notice--button:hover{background: rgb(227,97,89);color:#fff}
.tovar-notice__form {margin-top: 18px;display: flex;align-items: center;font-size: 58px;padding-bottom: 15px;border-bottom: 1px dotted #dadada;margin-bottom: 20px;}
.tovar-notice__form h2{font-size: 18px;}
.tovar-notice__form--operator{height: 66px;font-size: 58px;text-align: center;color: rgb(71,71,71);width: 110px;margin: 0 9px;}
.tovar-notice__form--number{height: 66px;font-size: 58px;text-align: center;color: rgb(71,71,71);width: 240px;}
.tovar-notice__form--button{font-size: 16px;margin-left: auto;margin-right: auto;display: inline-block;padding: 9px 12px;background: #E36159;border: 1px solid #E36159;color: #fff;cursor: pointer;}

.red{color: rgb(227,97,89);font-weight: bold;}
.nolist li{list-style-type: none;}

.p-header{display: flex;padding: 12px 24px;margin-top: 12px;margin-bottom: 12px;background: #fff;border: 1px solid rgba(0,0,0,0.1);width: calc(100% - 12px);}
.p-header__right{padding: 24px;padding-top: 6px;}
.p-header__title{margin-bottom: 6px;}
.p-header__title h1{margin-bottom: 0;}
.p-header__title a{font-size: 24px;text-decoration: none;color: inherit;}
.p-header__title a:hover{text-decoration: none;color:rgb(227, 97, 89);}
.p-header__img{height: 100px;background: #fff;display: flex;align-items: center;justify-content: center;}
.p-header{position: relative;}
.p-header__cost{position: absolute;right: 24px;top: 24px;}
.p-header__cost-amount{font-size: 24px;color: #000;margin-bottom: 3px;}
.p-header__cost-2-cart a{display:block;padding:6px;text-decoration:none;text-align:center;border-radius:2px;font-family:'HeliosCond Bold';text-transform:uppercase!important;color:#fff;font-size:14px;text-transform:uppercase;background:#b8915b;background:#b8915b;background:-moz-linear-gradient(left,#b8915b 0%,#d3aa5f 74%,#b8915b 100%);background:-webkit-linear-gradient(left,#b8915b 0%,#d3aa5f 74%,#b8915b 100%);background:linear-gradient(to right,#b8915b 0%,#d3aa5f 74%,#b8915b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8915b',endColorstr='#b8915b',GradientType=1);}
.p-header__cost-2-cart a:hover{background:#b8915b;background:-o-linear-gradient(#b0844e,#9a7242);background:-webkit-linear-gradient(#b0844e,#9a7242);}
.p-params__images{background: #fff;padding: 24px;border: 1px solid rgba(0,0,0,0.1);width: calc(100% - 293px);}
.p-params__text{text-align: justify;font-size: 14px; background: #fff;padding: 24px;border: 1px solid rgba(0,0,0,0.1);width: calc(100% - 293px);}
.p-params__images{background: #fff;padding: 24px;border: 1px solid rgba(0,0,0,0.1);width: calc(100% - 293px);}
.p-params__images h2{font: 24px helioscondregular;margin-bottom: 12px;}
.p-params__image{width: 300px;height:300px;overflow: hidden;margin-bottom: 3px;display: inline-block;vertical-align: top}
.p-header__params{width: 50%;}
.p-header__params i{margin-right: 6px;}
.p-header__param{display: inline-block;margin-right: 6px;margin-bottom: 3px;white-space: nowrap;}
.p-header__param sup{font-size: 10px;}

#block-views-keys-main .block__content{padding: 0;}
.b-keys {display: flex;justify-content: space-between;flex-wrap: wrap;}
.b-key {width: calc((100% - 78px)/3);display: flex;margin: 9px 3px 6px;box-shadow: rgba(50, 50, 50, 0.5) 0px 0px 2px 0px;padding: 12px;}
.b-key__left {width: 180px;}
.b-key__img img{width: 100%;height: auto;border-radius: 2px;}
.b-key__right {width: calc(100% - 180px);padding-left:12px;}
.b-key__title {font-size: 18px;text-align: left;margin-bottom: 12px;}
.b-key__title a {color: #000;}
.b-key__title a:hover {color: #e36159;}
.b-key__desc{margin-bottom: 12px;}
.b-key__desc p{text-align: left;}
.b-key__desc p{text-align: left;display: inline;}
.b-key__more{cursor: pointer;display: inline-block;border-bottom: 1px dashed #E36159;color: #E36159}
.b-key__more:hover{border-bottom: 1px dashed transparent;}
.b-key__sostav{text-align: left;}
.b-key__sostav td{border-bottom: 1px solid #f1f1f1; padding: 6px;line-height: 1.2;padding-left: 0;}
.b-key__sostav tr td:first-child{width: 250px;}
.b-key__sostav td:last-child{white-space: nowrap;}
.b-key__sostav h2{font-size: 21px;}
.b-key__sostav--title{font-weight: bold;margin-bottom: 6px;}
.b-key__sostav--itogo td{font-weight: bold;}
.b-key__date{font-style: italic;}
.b-key__zakaz a{display:inline-block;padding:6px 12px;background:#E36159;border:1px solid #E36159;color:#fff;cursor:pointer;text-align: center;}
.zakaz-project .b-key{width: 600px;}
.zakaz-project .b-key__zakaz{display: none;}
.zakaz-project .b-key__date{display: none;}
.zakaz-project .b-key__desc--visible{display: none;}
.zakaz-project .b-key__desc--hidden{display: none;}
.zakaz-project #zakaz_project_operator{width: 110px;}
.zakaz-project #zakaz_project_number{width: 240px;}
.zakaz-project .zakaz-project__button button{display:inline-block;padding:9px 12px;background:#E36159;border:1px solid #E36159;color:#fff;cursor:pointer;text-align: center;font-size: 16px;}
.b-key__sostav--itogo{width: 100%;margin-bottom: 18px;}
#zakaz_project_sostav{margin-bottom: 15px;}
.backcall__form input{color: rgb(71, 71, 71);}

.n-cart__price{white-space: nowrap;}
.zakaz__form{width: 450px;padding-right: 74px;}
.zakaz__tovar_cart{width: 500px;}
.n-cart .zakaz__form > div{margin-bottom: 12px;}
.zakaz__submit button{font-size:14px;width:130px;height:40px;display:flex;align-items:center;justify-content:center;color:rgb(255,255,255);cursor:pointer;background:rgb(227,97,89);border-width:1px;border-style:solid;border-color:rgb(227,97,89);border-image:initial;}
.zakaz__conf{display: flex;justify-content: space-between;margin-bottom: 24px!important;}
.zakaz__conf-description{width: 95%;}
.zakaz__itogo-price{font-weight:bold;font-size:36px;}
.zakaz__itogo-price__before{display: block;font-size: 14px!important;font-weight: normal!important;text-decoration:line-through;text-align:right;}
.zakaz__itogo-price__finall{display: block;}
.zakaz__itogo{display: flex;align-items: center;justify-content: space-between;padding: 12px 0;}
.zakaz__tovar-tr{display: flex;justify-content: flex-start;align-items: center;}
.zakaz__tovar-tr > div{padding: 6px;}
.cart-remove{display: none; position: absolute;right: -6px;top: -6px;font-size: 16px;cursor: pointer;z-index: 2;}
.zakaz__tovar-item{position: relative;}
.zakaz__tovar-item:hover .cart-remove{display: block;}
.zakaz__tovar-name{width: 220px;overflow: hidden;}
.zakaz__tovar-amount input{text-align: center;height: 25px;width: 25px;box-sizing:border-box;border-radius: 2px;border: 1px solid #cecece;}
.zakaz__tovar-amount button{width: 25px;height: 25px;}
.zakaz__tovar-amount {display: flex;align-items: center;justify-content: space-between;}
.zakaz-input [type="text"]{display:inline-block;width:100%;border:1px solid #dfe1f0;box-shadow:none;border-radius:2px;padding:10px 15px;box-sizing:border-box;background:#fff;vertical-align:middle;line-height:18px;font-size:13px;color:#333;}


.vendorenabled{border-collapse: collapse;}
.vendorenabled td{padding: 6px!important;border: 1px solid #777;}

.n-product__flag{ text-align:center;margin-left: auto;margin-right: auto;font-size: 14px;margin-bottom: 6px;display: block;width: 130px;color: rgb(227, 97, 89);cursor: pointer;padding: 9px 0px;background: #fff;border: 1px solid rgb(227, 97, 89);border-image: initial;transition: all 0.2s ease 0s;}
.n-product__flag:hover{color: #fff;background: rgb(227, 97, 89);}
.n-product__flag:hover a{color: #fff;}

.b-product__delivery-payment .n-product__delivery-payment{width: auto;margin-left: 16px;}
.b-product__delivery-payment .n-product__delivery-payment > div{padding: 18px;}

.n-product__cart{ text-align:center;margin-left: auto;margin-right: auto;font-size: 14px;margin-bottom: 6px;display: block;width: 130px;color: rgb(227, 97, 89);cursor: pointer;padding: 9px 0px;background: #fff;border: 1px solid rgb(227, 97, 89);border-image: initial;transition: all 0.2s ease 0s;}
.n-product__cart:hover{color: #fff;background: rgb(227, 97, 89);}
.n-product__cart:hover a{color: #fff;background: rgb(227, 97, 89);}

.flag-delete{ text-align:center;margin-left: auto;margin-right: auto;font-size: 14px;display: block;width: 160px;color: #fff;cursor: pointer;padding: 9px 0px;background: rgb(227, 97, 89);border: 1px solid rgb(227, 97, 89);border-image: initial;transition: all 0.2s ease 0s;}
.flag-delete:hover{color: rgb(227, 97, 89);background: #fff;}

.b-product .action-add{position: absolute;right: 9px;top: 14px;z-index: 10;font-size: 16px;color:rgb(227, 97, 89);cursor: pointer;opacity: 0.7}
.b-product:hover .action-add{opacity: 1}
.b-product .favorite-add{top: 35px;}

.b-product__notice{text-align: center;}
.b-product__notice--button{    width: 140px;margin-left: auto;margin-right: auto;display: inline-block;padding: 6px 12px;background: #fff;border: 1px solid rgb(51, 51, 51);color: rgb(51, 51, 51);cursor: pointer;}
.b-product__notice--button:hover{color:#fff;background: #E36159;border-color: #E36159;}
.b-product__buttons_out-of-stock .b-product__price{font-size: 16px;}
.b-product__buttons_out-of-stock{bottom: 49px;}

.b-product__dates{font-size: 12px;text-align: center;font-style: italic;}

.b-product__ask{text-align: center;font-weight: bold;padding-top: 9px;}

.category__desc{background: #fff;padding:12px 24px;text-align: justify;}
.category__desc h2{margin: 12px 0;font-size: 16px;}

#amount_down,#amount_up{cursor: pointer;}

.otzivy__content{display: none;padding: 12px;background: #fff;}
#otzivy_trigger{cursor: pointer;}
.b-otzivy{margin-bottom: 12px;}
.otzivy-counter{font-size: 0.9em}

/*.view-compare{overflow-x: scroll}*/
.view-compare table{border-collapse: collapse;margin-top: 18px;}
.view-compare th{border: 1px solid #e5e5e5;padding: 6px;font-weight: normal;width: 200px;}
.view-compare td{border: 1px solid #e5e5e5;padding: 6px;font-weight: normal;text-align: center;width: 200px;}
.view-compare th:first-child,.view-compare td:first-child{width: 230px;text-align: left;}
.view-compare th.views-empty{width: auto;}
.view-compare tr:hover{background: #f5f5f5;}
.view-compare .views-field-title img{width: 170px;height: auto;margin: 10px;}
.view-compare th.views-field-title{position: relative;}
.view-compare th.views-field-title a:first-of-type{display: flex;height: 130px;align-items: center;justify-content: center;}
.view-compare th.views-field-title a:last-of-type{display: flex;height: 50px;align-items: center;justify-content: center;font-size: 14px;}
.view-compare i{cursor: pointer;font-size: 20px;position: absolute;right: -10px;top: -10px;}
.view-compare_scroll{padding-top: 193px;}
.view-compare_scroll tr.views-field-title{position: fixed;height: 190px;left: 0;top: 0;z-index: 99;box-sizing: border-box;display: flex;overflow: hidden;background: #fff ;}
.view-compare_scroll tr.views-field-title th{display: block;float: left;border-right-color: #fff;}
.view-compare_scroll tr.views-field-title th:last-of-type{border-right-color: rgb(229, 229, 229);width: 201px;}

.view-display-id-favorite .b-products{padding-top: 12px;margin-top: -12px;}
.view-display-id-favorite .favorite-delete{position: absolute;z-index:10;right: -10px;top: -10px;font-size: 20px;cursor: pointer;opacity: 0;transition: all 0.2s ease}
.view-display-id-favorite .b-product:hover .favorite-delete{opacity: 1}

/*.tr-scroll{position: fixed;left: 0;top: 0;z-index: 99;box-sizing: border-box;display: block;overflow: hidden;background: #fff ;}*/
/*.tr-scroll th{display: block;float: left;}*/

.n-keys__photos{overflow: hidden;}
.n-keys__photo{width: 30%;height: 175px;height:auto;float: left;overflow: hidden;margin-right: 5%;margin-bottom: 24px;}
.n-keys__photo:nth-child(3n){margin-right: 0;}
.n-keys__photo img{width: 100%;height: auto;transition: all 0.2s ease;}
.n-keys__photo img:hover{transform: scale(1.02)}
.node-page table{width: 600px;}
.node-page td{padding: 12px;border: 1px solid #f1f1f1;}
.node-page h2{padding: 18px 0;font-size: 16px;}
.node-page h4{font-weight: 18px;line-height: 2;margin-bottom: 6px;}
.node-page ul{padding-left: 24px;}
.node-page ul li{list-style-type: disc;margin-bottom: 6px;line-height: 1.3;}
.node-page ul ul{margin-top: 6px;}

.node-page ul.cs-comments__list{padding-left: 0;}
.node-page ul.cs-comments__list time{margin-bottom: 6px;font-style: italic;margin-bottom: 12px;display: block;}
.node-page ul li.cs-comments__item{list-style-type: none;padding-left: 12px;border-left: 2px solid gray;margin-bottom: 12px;}
.cs-rating__state{font-weight: bold;}
.cs-comments__question{font-style: italic;margin-right: 6px;}
.cs-comments__answer{font-weight: bold;}
.cs-comments__question-block{display: flex;}

.page-node-498 .node-page tr td:last-child{width: 100px;}

.keys__items{overflow: hidden;padding: 30px 10px;background: #fff;}
.keys__item{width: 30%;float: left;overflow: hidden;border: 1px solid #eaeff6;margin-right: 5%;margin-bottom: 24px;}
.keys__item:nth-of-type(3n){margin-right: 0;}
.keys__img{display: flex;align-items: center;justify-content: center;height: 174px;height: 250px;overflow: hidden;}
.keys__img img{width: 110%;height: auto;transition: all 0.2s ease;}
.keys__img img:hover{transform: scale(1.02)}
.keys__title{text-align: center;}
.keys__title a{background: #474747;line-height: 1.3;height: 44px;display: block;color: #fff;display:flex;justify-content: center;align-items: center}
.keys__title a:hover{background: #E36159;}

.brand-menu .menu a{display: block;background: #474747;color: #fff;text-transform: uppercase;padding: 12px;border-bottom: 1px solid #3D3D3D;}
.brand-menu .menu a:hover,.brand-menu .menu a.active{background: #E36159;}

.square-filters{display: flex;align-items: center;}
.square-filters__dimention{padding-left: 6px;}
.square-filters__label{margin-right: 6px;}
.square-filter{display: inline-block;}
.square-filter a{display: block;border: 1px solid #e36159;color: #e36159;padding: 5px 7px;margin: 0 2px;}
.square-filter a:hover,.square-filter a.active{background: #e36159;color: #fff;}

.volume-filters{display: flex;align-items: center;}
.volume-filters__dimention{padding-left: 6px;}
.volume-filters__label{margin-right: 6px;}
.volume-filter{display: inline-block;}
.volume-filter a{display: block;border: 1px solid #e36159;color: #e36159;padding: 5px 7px;margin: 0 2px;}
.volume-filter a:hover,.volume-filter a.active{background: #e36159;color: #fff;}

.menu-images{background: #fff;border-top: 1px solid #474747;}
.menu-images li a{position: relative;display: block;border-bottom: 1px solid #474747;height: 70px;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.menu-images li a img{z-index: 1;}
.menu-images li a .menu-plenka{width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition:all 0.05s ease;color: transparent;display: flex;align-items: center;justify-content: center;z-index: 0;}
.menu-images li a:hover,.menu-images li a.active{border: 5px solid rgb(227, 97, 89);}

.block-facetapi{padding: 20px 10px;border-top: 0;border-bottom: 1px solid #f2f2f2;background: #474747;color: #fff;}
.block-facetapi [type="checkbox"]{cursor: pointer;}
.block-facetapi .block__title{margin-bottom: 0;font-size: 13px;cursor: pointer;border-bottom: 1px dotted #394957;display: inline-block;padding: 0;margin-bottom: 12px;color: #fff;background: transparent;}
.block-facetapi li{margin-bottom: 3px;white-space: nowrap;display: flex;align-items: center;}
.block-facetapi li a{font-size: 13px;color: #fff;}
.block-facetapi li a:hover{color: #E36159; }
.block-facetapi .ui-slider-range{background: #E36159;}
.block-facetapi #edit-submit{display: none;}
.block-facetapi #edit-range-from,.block-facetapi #edit-range-to{width: 80px;}
.block-facetapi .form-submit{display: none;position: absolute;right: 11px;top: 16px;cursor:pointer;background: #E36159;border: none;color:#fff;font-size: 13px;border-radius: 2px;padding: 3px 9px 4px;}
.ui-slider-horizontal .ui-slider-handle{top: -.25em;}
.facetapi-limit-link{text-align: right;border-bottom: 1px dotted #fff;text-decoration: none;color: #fff;}
.facetapi-limit-link:hover{border-bottom-color: transparent;}
.yui3-g{overflow: hidden;position: relative;height: 50px;}
.yui3-g .range-box-left{position: absolute;left: 0;top: 0;}
.yui3-g .range-box-right{position: absolute;right: 0;top: 0;}
.yui3-g .range-box-right{position: absolute;right: 0;top: 0;}
.yui3-g .range-slider-box{position: absolute;left: 4%;bottom: 6px;width: 92%;}

.b-akcii{padding: 12px 0 0;}
.b-akciya{display: inline-block;font-size: 16px;margin-right: 12px;margin-bottom: 0px;}
/*.b-akciya a{background: #e36159;color: #fff;border-radius: 2px;display: flex;align-items: center;justify-content: center;transition: all 0.05s ease;padding: 10px 12px;}*/
/*.b-akciya a:hover{transform: scale(1.02)}*/
.b-akciya img{transition: all 0.2s ease;}
.b-akciya img:hover{transform: scale(1.02)}

.b-cat-akcii {margin: 12px 0;}

.b-cat-akciya {display: inline-block;margin-right: 12px;}

.b-cat-akciya a {
    display: block;
    padding: 12px 18px 13px;
    border-radius: 2px;
    color: #fff;
    opacity: 0.9;
    transition: all 0.2s ease;
    background: #474747
}

.b-cat-akciya a:hover {opacity: 1;}

.t-search{margin-bottom: 12px;}
.t-search__item{display: inline-block;font-size: 13px;margin-right: 9px;margin-bottom: 9px;}
.t-search__item a{background: #e36159;color: #fff;border-radius: 2px;display: flex;align-items: center;justify-content: center;transition: all 0.05s ease;padding: 6px 9px;}
.t-search__item a:hover{transform: scale(1.02)}

.view .view-content{padding-top: 0;overflow: hidden;}
.zapros{width: 700px;}
.zapros__left{float: left;width: calc(50% - 6px);margin-right: 12px;}
.zapros__right{float: left;width: calc(50% - 6px);}
.zapros label{font-weight: bold;width: 100%;}
.zapros input{margin-top: 6px;width:100%;display:block;width:100%;border:1px solid #dfe1f0;box-shadow:none;border-radius:2px;padding:10px;box-sizing:border-box;background:#fff;vertical-align:middle;line-height:18px;font-size:13px;color:#333;margin-bottom: 6px;}
.zapros textarea{width: 100%;padding: 10px;display: block;border: 1px solid #dfe1f0;margin-top: 6px;box-sizing: border-box;}
.zapros__comment{float: right;}
.zapros__button{display:inline-block;color:#fff;cursor:pointer;padding:9px 12px;background:rgb(227,97,89);border: none;border-radius: 2px;margin-top: 6px;}

.zakaz__form{background: #fff;padding: 20px;width: 600px;padding-right: 120px;color: rgb(51, 51, 51);float: left;margin-right: 12px;}
.zakaz__form label{display: block;font-weight: bold;margin-bottom: 10px;}
.zakaz__form label.option{display: inline;}
.zakaz__form label[for="edit-submitted-zakaz-name"]{display: none;}
.zakaz__form label[for="edit-submitted-zakaz-personal"]{display: none;}
.zakaz__form .webform-component--zakaz-ustanovka{display: none;}
.zakaz__form .webform-component--zakaz-itogo-cost{display: none;}
.zakaz__form .webform-component--zakaz-cost{display: none;}
.zakaz__form .webform-component--zakaz-product-id{display: none;}
.zakaz__form .webform-component--zakaz-tovar-name{display: none;}
.zakaz__form .webform-component--zakaz-oplata-method{display: none;}
.zakaz__form .webform-component--zakaz-e-mail{display: none;}
.zakaz__form .webform-component--zakaz-comment{display: none;}
.zakaz__form .form-item{margin-bottom: 24px;}
.zakaz__form .webform-component--zakaz-dostavka-type{margin-bottom: 12px;}
.zakaz__form .form-item.form-item-submitted-zakaz-personal-1{margin-bottom: 3px;}
.zakaz__form .form-item.form-item-submitted-zakaz-personal-1 label{font-weight: normal;}
.zakaz__form .webform-component--zakaz-personal .description{padding-left: 23px;}
.zakaz__form [type="text"]{display: inline-block;width: 100%;border: 1px solid #dfe1f0;box-shadow: none;border-radius: 2px;padding: 10px 15px;box-sizing: border-box;background: #fff;vertical-align: middle;line-height: 18px;font-size: 13px;color: #333;}
.zakaz__form [type="email"]{display: inline-block;width: 100%;border: 1px solid #dfe1f0;box-shadow: none;border-radius: 2px;padding: 10px 15px;box-sizing: border-box;background: #fff;vertical-align: middle;line-height: 18px;font-size: 13px;color: #333;}
.zakaz__form select{display: inline-block;width: 100%;border: 1px solid #dfe1f0;box-shadow: none;border-radius: 2px;padding: 10px 15px;box-sizing: border-box;background: #fff;vertical-align: middle;line-height: 18px;font-size: 13px;color: #333;}
.zakaz__form textarea{display: inline-block;width: 100%;border: 1px solid #dfe1f0;box-shadow: none;border-radius: 2px;padding: 10px 15px;box-sizing: border-box;background: #fff;vertical-align: middle;line-height: 18px;font-size: 13px;color: #333;}
.zakaz__form .webform-component--zakaz-itogo span{font-weight: bold;font-size: 36px;}
.zakaz__form .webform-component--zakaz-itogo p{display: flex;align-items: center;justify-content: space-between}
.zakaz__form [type="submit"]{ font-size: 14px; display: block;width: 130px;height: 40px;display: flex;align-items:center;justify-content:center;background: #E36159;border: 1px solid #E36159;color: #fff;cursor: pointer;}
.zakaz__delivery--dates{font-style:italic;padding-top: 9px;font-size: 12px;padding-left: 20px;}

.zakaz__tovar{float: left;background: linear-gradient(135deg,#fff,#E36159);width: 300px;padding: 6px;}
.zakaz__tovar_cart{width: 440px;}
.zakaz__tovar-inner{background: #fff;padding: 20px;}
.zakaz__tovar-label{font-size: 18px;margin-bottom: 24px;}
.zakaz__tovar-img{width: 100%;text-align: center;margin-bottom: 24px;}
.zakaz__tovar-img img{width: 80%;height: auto;transition: all 0.3s ease;}
.zakaz__tovar-img img:hover{transform: scale(1.02);}
.zakaz__tovar-title{font-weight: bold;margin-bottom: 20px;}
.zakaz__tovar-title a{color: inherit;text-decoration: underline;}
.zakaz__tovar-title a:hover{text-decoration: none;}
.zakaz__tovar-price{margin-bottom: 3px;}
.zakaz__tovar-amount{margin-bottom: 3px;}
.zakaz__tovar-nalichie{margin-bottom: 20px;}
.zakaz__tovar-itogo{margin-top: 20px;display: flex;align-items: center;margin-bottom: 20px;justify-content: space-between;border-top: 1px solid #dfe1f0;border-bottom: 1px solid #dfe1f0;padding: 20px 0;}
.zakaz__tovar-itogo span{font-weight: bold;font-size: 36px;}
.zakaz__tovar-ustanovka{display: none;}
.zakaz__message{float: left;padding-left: 24px;}

.zakaz__confirm table{margin: 12px 0;}
.zakaz__confirm td{border: 1px solid #dfe1f0;}

.footer{background: #474747;padding: 20px 10px;}
.footer__inner{margin-left: 300px;overflow: hidden;}
.footer__block-title{color: #fff;text-transform: uppercase;font-size: 16px;font-weight: bold;margin-bottom: 15px;letter-spacing: 1px}
.footer__block{float: left;width: 200px;}
.footer__block li{margin-bottom: 12px;color: #fff;font-size: 14px;}
.footer__block li i{margin-right: 6px;}
.footer a{color: #fff;}
.footer a:hover{color: #E36159;}

#seen .b-product{margin-right: 20px;}
#seen{overflow: hidden;margin-bottom: 0px;}

.fancybox-button--right{right: -30vw;top: 50vh;font-size: 50px;background: url(../images/bx-right.png) center no-repeat;width: 35px;height: 78px;}
.fancybox-button--right::before{display: none;}
.fancybox-button--right::after{display: none;}
.fancybox-button--right:hover{right: -30vw;top: 50vh;font-size: 50px;background: url(../images/bx-right.png) center no-repeat;width: 35px;height: 78px;}
.fancybox-button--left{left: -30vw;top: 50vh;font-size: 50px;background: url(../images/bx-left.png) center no-repeat;width: 35px;height: 78px;}
.fancybox-button--left:before{display: none;}
.fancybox-button--left::after{display: none;}
.fancybox-button--left:hover{left: -30vw;top: 50vh;font-size: 50px;background: url(../images/bx-left.png) center no-repeat;width: 35px;height: 78px;}

.mobile-menu{display: none;width: 100%;background: url(/sites/intehkom/themes/itm/images/bg-pattern.jpg);}
.mobile-menu{padding: 6px;}
.mobile-menu ul{text-align: center;width: 100%;}
.mobile-menu li{display: inline-block;width: 20%;}
.mobile-menu a{font-size: 24px;display: block;background: #474747;color: #fff;text-decoration: none;padding: 12px;}
.mobile-menu a.active,.mobile-menu a:hover{background: #E36159;}

.c-menu{background: #fff;width: 100%;position: relative;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.c-menu__item{text-align: center;background: #fff;overflow: hidden;margin: 12px;}
.c-menu__img{text-align: center;}
.c-menu__img a{height: 70px;display: block;text-align: center;display: flex;align-items: center;justify-content: center}
.c-menu__img img{width: 115px;height: auto;transition: all 0.05s ease;}
.c-menu__img img:hover{transform: scale(1.02)}
/*.c-menu__name{padding: 0 0 12px;}*/
.c-menu__name a{text-decoration: underline;color: inherit;}
.c-menu__name a:hover{text-decoration: none;}
.c-menu .slick-prev {right: 52px;top: -18px;z-index: 1000;left: auto;}
.c-menu .slick-next {right: 27px;top: -18px;z-index: 1000;left: auto;}

.buttons{position: fixed;bottom: 0;right: 12px;z-index: 1}
.buttons li{display: inline-block;position: relative;white-space: nowrap;}
.buttons li li{display: block;}
.buttons ul ul{display: none;position: absolute;right: 0;bottom: 29px;z-index: 9;}
.buttons li:hover ul{display: block;}
.buttons a{font-size: 14px;display: block;padding: 6px 12px;background: #474747;border: 1px solid #fff;border-bottom: 0;color: #fff;opacity: 0.9}
.buttons a:hover{background: #E36159;}

.panel{background: #676868;border: 1px solid #000;position: fixed;width: 100%;left: 0;bottom: 0;z-index: 1;box-shadow: 0px 0px 12px #2f2f2f;color: #fff;font-size: 14px;font-family: Tahoma;letter-spacing: 1px;height: 45px;}
.panel .inner{height: 100%;}
.panel .inner > div{height: 100%;}
.panel a{color: #fff;}
.panel i{color: #fff;}
.panel__city{padding: 9px 18px;border-left: 1px solid #000;border-right: 1px solid #000;}
.panel__city a{display: inline-block;background: #222328;padding: 5px 36px;border-radius: 2px;text-decoration: none;color: #f09b18;}
.panel__city a:hover{background: #1b1b1b;}
.panel__phone i{margin-right: 12px;}
.panel__phone{padding: 9px 18px;font-size: 18px;display: flex;align-items: center;justify-content: space-between;padding-right: 0;}
.panel__backcall{padding: 9px 18px;font-size: 16px;display: flex;align-items: center;justify-content: center}
.panel__backcall a{text-decoration: none;display: inline-block;border-bottom: 1px dashed #fff;font-size: 16px;}
.panel__backcall a:hover{border-bottom-color: transparent;}
.panel__backcall{border-right: 1px solid #000;}
.panel__seen{padding: 9px 18px;font-size: 16px;border-right: 1px solid #000;display: flex;align-items: center;justify-content: center}
.panel__seen i{margin-right: 6px;}
.panel__seen a{font-size: 16px;text-decoration: none;}
.panel__seen span{display: inline-block;background: #222328;color: #f09b18;font-size: 13px;padding: 6px 9px;border-radius: 2px;margin-left: 6px;}
.panel__cart{padding: 9px 18px;font-size: 16px;border-right: 1px solid #000;display: flex;align-items: center;justify-content: center}
.panel__cart i{margin-right: 3px;}
.panel__cart a{font-size: 16px;text-decoration: none;}
.panel__cart span{margin-left: 6px;display: inline-block;background: #222328;color: #f09b18;font-size: 13px;padding: 6px 9px;border-radius: 2px;}
.panel__checkout{padding: 9px 18px;font-size: 16px;border-right: 1px solid #000;display: flex;align-items: center;justify-content: center}
.panel__checkout a{font-size: 15px;text-decoration: none;display: inline-block;padding: 5px 12px 6px;background: #E36159;border-radius: 2px;font-weight: bold;text-shadow:1px 1px 1px #000;}

.b-reg__categories{display: flex;flex-wrap: wrap;border-bottom: 1px solid #E5E5E5;}
.b-reg__category{width: calc(100%/3 - 12px);display: flex;padding: 24px;border: 1px solid #E5E5E5;margin-right: -1px;margin-bottom: -1px;}
.b-reg__category__names{padding: 24px;}
.b-reg__category__img{display: flex;align-items: center;}
.b-reg__category__name{font-size: 18px;margin-bottom: 12px;text-align: left;}
.b-reg__category__name a{color: inherit;font-weight: bold;}
.b-reg__category__name a:hover{text-decoration: underline;}
.b-reg__category__subcat a{display: inline-block;margin: 3px;margin-right: 6px;margin-bottom: 6px;margin-left: 0;color: inherit;font-weight: 200;text-decoration: underline;}
.b-reg__category__subcat a:hover{text-decoration: none;}
.b-reg__category__subcat i{margin-right: 6px;}
.b-category-brend_vodonagrevatelya_4944 .view-content{column-count:2;}
/*.b-category-brend_vodonagrevatelya_4944 .view-content > div{white-space: nowrap;}*/
.view-display-id-vodonagrevateli .view-content > div{white-space: nowrap;}
.view-display-id-vodonagrevateli .b-reg__category{width: 25%;}
.main .b-reg__category{padding: 0;}
.main .b-reg__category img{padding-left: 24px;}

.n-contacts__adress{margin-bottom: 9px;}
.n-contacts__left{width: 400px;float: left;}
.n-contacts__form{margin-bottom: 24px;}
.n-contacts__form h2{margin-bottom: 9px;}
.n-contacts__form p{font-size: 13px;}
.n-contacts__form label{display:block;font-weight:bold;margin-bottom:10px;}
.n-contacts__form [type="text"]{display:block;width:100%;border:1px solid #dfe1f0;box-shadow:none;border-radius:2px;padding:10px 15px;box-sizing:border-box;background:#fff;vertical-align:middle;line-height:18px;font-size:13px;color:#333;margin-bottom: 10px;}
.n-contacts__form textarea{display:block;width:100%;border:1px solid #dfe1f0;box-shadow:none;border-radius:2px;padding:10px 15px;box-sizing:border-box;background:#fff;vertical-align:middle;line-height:18px;font-size:13px;color:#333;margin-bottom: 10px;height: 100px;}
.n-contacts__form button{font-size:14px;width:130px;height:40px;display:flex;align-items:center;justify-content:center;color:rgb(255,255,255);cursor:pointer;background:rgb(227,97,89);border-width:1px;border-style:solid;border-color:rgb(227,97,89);border-image:initial;}
.n-contacts__policy{display:flex;justify-content:space-between;margin-bottom:10px}
.n-contacts__policy input{margin-right: 6px;}
.n-contacts__right{float: left;}
.oh {overflow: hidden;}
.n-contacts__center {float: left;width: 250px;padding-top: 12px;padding-left: 24px;}
.n-contacts__city{margin-bottom: 12px;}
.n-contacts__city a{display: inline-block;border-bottom: 1px dashed rgb(227, 97, 89);}
.n-contacts__city a:hover{border-bottom: 1px dashed transparent;}
.n-contacts__phones {}
.n-contacts__phones-number {font-size: 24px;font-weight: bold;}
.n-contacts__phones-desc{color: #a2aab8;}
.n-contacts__right {float: left;width: 350px;}
.n-contacts__messengers {}
.n-contacts__messenger {display: flex;align-items: center;margin-bottom: 12px;}
.n-contacts__right{padding: 12px;}
.messenger__img {margin-right: 6px;}
.n-contacts__maps{display: flex;justify-content: space-between;width: calc(100% - 12px);margin-bottom: 12px;}   
.n-contacts__map{width: calc(50% - 12px);}   
.n-contacts__rekvizity{display: flex;padding-bottom: 24px;}
.rekvizity__item{width: calc(50% - 12px);margin-right: 24px;}
.page-search .view-filters{display: none;}
 
.n-product__container{display: none;padding-top: 12px;}
.n-product__container.active{display: block;}
.n-product__tabs li a{line-height:50px;position:relative;display:block;height:50px;padding:0px 40px;text-align:center;transition:background 0.25s ease 0s;text-decoration:none;font-size:15px;background:rgb(71,71,71);color:rgb(255,255,255);}
.n-product__tabs li a.active,.n-product__tabs li a:hover{background: rgb(227, 97, 89);}
.n-product__tabs li a.active::after,.n-product__tabs li a:hover::after{background: rgb(71,71,71);}
.n-product__tabs li{display: inline-block;}
.n-product__tabs a::before{content:'';position:absolute;top:0;bottom:0;left:-1px;width:1px;background:#dfdfdf;}
.n-product__tabs a::after{content:"";position:absolute;right:0px;bottom:0px;left:0px;height:3px;background:rgb(227,97,89);transition:background 0.25s ease 0s;}
.n-product__container ul{padding-left: 24px;margin-bottom: 12px;}
.n-product__container li{list-style-type: disc;line-height: 1.5;} 
.n-product__container h4{display: none;}
.n-product__links_param{display: none;}

.b-left-subcats{background: #474747;padding: 20px 15px 10px;color: #fff;border-bottom: 1px solid #fff;}
.b-left-subcats a{color: #fff;}
.b-left-subcats a:hover{color: #E36159;}
.b-left-subcat{margin-bottom: 9px;}
.b-left-subcat i{margin-right: 6px;}
.b-left-subcat: :before{content: }

.node-type-breezer .n-product__container .menu-dot{width: 400px;padding-left: 0;}
.node-type-breezer .n-product__container .menu-dot li{list-style-type: none;display: block;overflow: hidden;border-bottom: 1px solid #f1f1f1}
.node-type-breezer .n-product__container .menu-dot li .main{float: left;	white-space: nowrap;padding: 6px;}
.node-type-breezer .n-product__container .menu-dot li .page{float: right;	padding: 6px;}

.node-type-obogrevatel .n-product__container .menu-dot{width: 400px;padding-left: 0;}
.node-type-obogrevatel .n-product__container .menu-dot li{list-style-type: none;display: block;overflow: hidden;border-bottom: 1px solid #f1f1f1}
.node-type-obogrevatel .n-product__container .menu-dot li .main{float: left;	white-space: nowrap;padding: 6px;}
.node-type-obogrevatel .n-product__container .menu-dot li .page{float: right;	padding: 6px;}

.node-type-kotel .n-product__container .menu-dot{width: 400px;padding-left: 0;}
.node-type-kotel .n-product__container .menu-dot li{list-style-type: none;display: block;overflow: hidden;border-bottom: 1px solid #f1f1f1}
.node-type-kotel .n-product__container .menu-dot li .main{float: left;	white-space: nowrap;padding: 6px;}
.node-type-kotel .n-product__container .menu-dot li .page{float: right;	padding: 6px;}

.node-type-radiator .n-product__container .menu-dot{width: 400px;padding-left: 0;}
.node-type-radiator .n-product__container .menu-dot li{list-style-type: none;display: block;overflow: hidden;border-bottom: 1px solid #f1f1f1}
.node-type-radiator .n-product__container .menu-dot li .main{float: left;	white-space: nowrap;padding: 6px;}
.node-type-radiator .n-product__container .menu-dot li .page{float: right;	padding: 6px;}

.node-type-filter .n-product__container .menu-dot{width: 400px;padding-left: 0;}
.node-type-filter .n-product__container .menu-dot li{list-style-type: none;display: block;overflow: hidden;border-bottom: 1px solid #f1f1f1}
.node-type-filter .n-product__container .menu-dot li .main{float: left;	white-space: nowrap;padding: 6px;}
.node-type-filter .n-product__container .menu-dot li .page{float: right;	padding: 6px;}

.node-type-zavesa .n-product__container .menu-dot{width: 400px;padding-left: 0;}
.node-type-zavesa .n-product__container .menu-dot li{list-style-type: none;display: block;overflow: hidden;border-bottom: 1px solid #f1f1f1}
.node-type-zavesa .n-product__container .menu-dot li .main{float: left;	white-space: nowrap;padding: 6px;}
.node-type-zavesa .n-product__container .menu-dot li .page{float: right;	padding: 6px;}

.n-product__container .props_list{padding-top: 12px;}

.page-favoritehtml .view .view-content{overflow:visible;}

.view-display-id-seo_filtered .view-content{padding-bottom: 0;padding-left: ;}
.find-error{display: none;}
div.contextual-links-wrapper{z-index: 99999;}

.b-subcat{display:inline-block;font-size:16px;margin-right:12px;margin-bottom:12px;}
.b-subcat a{background:#e36159;color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all 0.05s ease;padding:10px 12px;}
.b-subcat a:hover{transform: scale(1.02);}

.n-product__configurator__label{text-align: left;font-size: 12px;margin-bottom: 6px;}
.n-product__configurator__line{margin-bottom: 6px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.n-product__configurator__line .view-products .view-content{padding-bottom: 0;}
.n-product__configurator__line--select{width: 290px;}
.n-product__configurator__line--select select{width: 100%;font-size: 11px;cursor: pointer;padding: 9px 6px;}
.n-product__configurator__line--amount input{padding: 7px 6px;width: 30px;cursor: pointer;}
.n-product__configurator__line--amount{width: calc(100% - 290px);}
.n-product__configurator .view .view-content{margin-bottom: 0;padding-bottom: 0;}

.usluga__item {
    display: inline-block;
    margin: 6px 12px;
}

.usluga__img a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 220px;
}

.usluga__name a {
    font-size: 13px;
    padding: 0 6px;
    height: 44px;
    display: flex;
    text-align: center;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    color: #474747;
}

.usluga__name a:hover {
    color: #fff;
    background: #474747;
}

::-webkit-scrollbar-button {
    background-image:url('');
    background-repeat:no-repeat;
    width:6px;
    height:0px;
    cursor:grab
}

::-webkit-scrollbar-track {
    background-color:#32312e;
    box-shadow:0px 0px 3px #000 inset;
    cursor:grab
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color:#E36159;
    box-shadow:0px 1px 1px #fff inset;
    background-image:url('../images/59610063.png');
    background-position:center;
    background-repeat:no-repeat;
    cursor:grab
}

::-webkit-resizer{
    background-image:url('');
    background-repeat:no-repeat;
    width:7px;
    height:0px;
    cursor:grab
}

::-webkit-scrollbar{
    width: 11px;
    cursor:grab
}

.hover-slider-indicator{position:absolute;bottom:0px;z-index:999;left:0;text-align:center;width:100%;overflow:hidden;height: 16px;}
.n-product__images .hover-slider-indicator{bottom:6px;}
.hover-slider-indicator .hover-slider-indicator-dot{margin: 0 2px;cursor:pointer;height:8px;width:8px;background-color:#474747;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display:inline-block;opacity:0.5}
.hover-slider-indicator .hover-slider-indicator-dot:hover,.hover-slider-indicator .hover-slider-indicator-dot.active{background: #E36159;}

/*.block__title_nastennye_kondicionery:not(:first-of-type){display: none;}*/
/*.block__title_multi_split_sistemy:not(:first-of-type){display: none;}*/
/* --------------- System Tabs  --------------- */

.tabs { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tabs ul.primary { padding: 0 3px; margin: 0; overflow: hidden; border: none; background: transparent url(../images/tabs-border.png) repeat-x left bottom; }
.tabs ul.primary li { display: block; float: left; /* LTR */ vertical-align: bottom; margin: 0 5px 0 0; /* LTR */ }
.tabs ul.primary li.active a { border-bottom: 1px solid #ffffff; }
.tabs ul.primary li a { text-decoration: none;color: #000; background-color: #ededed; height: 1.8em; line-height: 1.9; display: block; font-size: 0.929em; float: left; /* not LTR */ padding: 0 10px 3px; margin: 0; text-shadow: 0 1px 0 #fff; -khtml-border-radius-topleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -khtml-border-radius-topright: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.tabs ul.primary li.active a { background-color: #ffffff; }
.tabs ul.secondary { border-bottom: none; padding: 0.5em 0; }
.tabs ul.secondary li { display: block; float: left; /* LTR */ }
.tabs ul.secondary li:last-child { border-right: none; /* LTR */ }
.tabs ul.secondary li:first-child { padding-left: 0; /* LTR */ }
.tabs ul.secondary li a { padding: 0.25em 0.5em; }
.tabs ul.secondary li a.active { background: #f2f2f2; border-bottom: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
ul.action-links { list-style: none; margin: 5px; padding: 0.5em 1em; }
ul.action-links li { display: inline-block; margin-left: 10px; }
ul.action-links li a { padding-left: 15px; background: url(../images/add.png) no-repeat left center; margin: 0 10px 0 0; }
[type="submit"]{-webkit-appearance: none;}

@media all and (min-width: 1600px) {
    .b-product:nth-child(4n){margin-right: 20px;}
    .b-product:nth-child(6n){margin-right: 20px;}
	.b-seria .b-product:nth-child(4){margin-right: 20px;}
    .b-product__banner{width: calc(100% - 87px);}
    #block-views-products-seen .b-product:nth-child(5){display: block;}
    #block-views-products-seen .b-product:nth-child(6){display: block;}
    #block-views-products-popular .b-product:nth-child(5){display: block;}
    #block-views-products-popular .b-product:nth-child(6){display: block;}
    .view-display-id-seo_filtered .b-product:nth-child(5){display: block;}
    .view-display-id-seo_filtered .b-product:nth-child(6){display: block;}
    .b-article:nth-child(4n){margin-right: 20px;}
    .b-article:nth-child(6n){margin-right: 0px;}
    .header__inner{padding: 0 40px;}
    .p-type__img img{width: 80%;}
}

@media all and (max-width: 1356px){
    .n-product__images{width: 403px;margin-right: 15px;}
    .n-product__image:not(:first-of-type){position: static;display: inline-flex;width: 30%;align-items: center;justify-content: center}
    .n-product__costs{width: calc(100% - 424px);}
    .n-product__cost{margin-right: 15px;padding: 15px;}
    .n-product__ustanovka{float: left;width: auto;padding: 15px; }
}

@media all and (max-width: 1326px){
    .b-product:nth-child(4n){margin-right: 20px;}
}


@media all and (max-width: 1188px){
    .n-product__images{overflow: visible;}
    .n-product__image:not(:first-of-type){position: absolute;left: 421px;display: flex;width: 123px;align-items: center;justify-content: center}
    .n-product__cost{margin-bottom: 12px;float: left;margin-left: 135px; }
    .n-product__ustanovka{float: left;margin-left: 135px;}
}

@media all and (max-width: 1135px){
    .n-product__image:not(:first-of-type){position: static;display: inline-flex;width: 30%;align-items: center;justify-content: center}
    .n-product__cost{float: left;margin-left: 0px; }
    .n-product__ustanovka{margin-left: 0px;}
}

@media all and (max-width: 1270px){
    #block-views-products-seen .b-product:nth-child(4){display: block;}
    #block-views-products-popular .b-product:nth-child(4){display: block;}
    .view-display-id-seo_filtered .b-product:nth-child(4){display: block;}
    .square__item{width: 100px;}
    .square__item a{width: 100px;}
}

@media all and (max-width: 1000px){
	.b-left-menu{display: block;}
	#admin-menu{display: none;}
    .b-cat-akcii {text-align: center}
    .b-cat-akciya {margin-bottom: 12px;}
    /*body{padding-top: 108px;}*/
    html body.admin-menu{margin-top: 0 !important;}
    .facet-faq{display: none;}
    /*.block__title{font-size: 50px;}*/
    /*.main__h1{font-size: 50px;}*/
    .breadcrumb{display: none;}
    .header{display: none;}
    .nav{display: none!important;}
    .inner{width: 100%;position: static;}
    .main{width: calc(100% - 12px)!important;padding: 0 6px;}
    .main p{}
    .main td{}
    .aside{width: 80%;position: fixed;left: -80%;top: 0px;z-index: 999;height: 100vh;overflow-y: scroll;}
    .aside .block__title{}
    /*.aside .block-facetapi{display: none;}*/
    .b-products{text-align: center;padding: 0 10px;width: 100%;}
    .b-product{width: calc(50% - 6px); margin: 0 3px 6px;height: auto;overflow: hidden;}
    .b-product:nth-child(4n){margin-right: 3px;}
    .b-product__top{padding: 6px;}
    .b-product__square{}
    .b-product__montage-free{}
    .b-product__bottom{overflow: hidden;padding: 6px;overflow: hidden;height: 340px;}
    .b-product__title{padding: 6px 12px;height: 90px;}
    .b-product__img{/*height:auto*/;overflow: hidden;display: flex;align-items: center;justify-content: center}
    .b-product__skidka {width: 120px;height: 120px;}
    .b-product__price-before{font-weight: normal;}
    .b-product__buttons{display: block;}
    .b-product__buy{float: none;}
    .b-product__buy a{padding: 6px;display: block;}
    .b-product__price{font-size: 20px;padding-right: 0;}
    .b-product__call{float: none;margin-bottom: 12px;}
    .b-product__call a{padding: 6px;display: block;}
    .b-products_slick .slick-prev{right: 68px;top: -38px;width: auto;height: auto;}
    .b-products_slick .slick-next{right: 38px;top: -38px;width: auto;height: auto;}
    .b-products_slick .slick-prev::before{}
    .b-products_slick .slick-next::before{}
    .brand-history{display: block;}
    /*.b-products .b-product:nth-child(5){display: block;}*/
    /*.b-products .b-product:nth-child(6){display: block;}*/
    .view-filters{text-align: center;}
    .view-filters input{width: calc(100% - 12px);display: block;padding: 6px;margin: 6px;box-sizing: border-box;font-size: 18px;}
    .view-filters select{width: calc(100% - 12px);display: block;margin: 6px;font-size: 18px;}
    .view-filters [type=submit]{margin-left: auto;margin-right: auto;width: 50%;font-size: 18px; padding: 12px 0 11px;}
    .views-exposed-widgets .views-exposed-widget{width: 100%; }
    .mobile-menu{display: block;position: fixed;width: 100%;top: 0;left: 0;z-index: 999;background: #fff;}
    .n-product__images{width: 100%;}
    .n-product__image:first-of-type{width: 100%;height: 90vw;}
    .n-product__image:not(:first-of-type){height: 30vw;margin: 15px;}
    .n-product__image:not(:first-of-type):last-of-type{margin-right: 0;}
    .n-product__image img{width: 100%;}
    .n-product__price{padding-right: 0;text-align: center;}
    .n-product__price_before{}
    .n-product__buy input{width: auto;padding: 9px 30px;}
    .n-product__costs{width: 100%;}
    .n-product__cost{margin-right: 0;padding: 6px;width: 43%;margin-right: 6px;}
    .n-product__ustanovka{padding: 6px;width: 55%;margin-right: 0;font-size: 12px;}
    .n-product__ustanovka a{position: absolute;right: -5px;top: -10px;}
    .n-product__tabs-content table{width: 100%;}
    .n-product__char table{width: 100%;}
    .n-product__char td{}
    .n-product__tabs-labels li{vertical-align: middle}
    .n-product__tabs-content > li{}
    .n-product__square{}
    .n-product__montage{}
    .n-product__ustanovka label{position: relative;}
    #slick .slick-dots{bottom: 30px;}
    #seen .b-product{margin-right: 0!important;}
    .b-products_slick .b-product{margin-right: 0 !important;}
    #slick .slick-dots{bottom: -31px;}
    /*.uc-e4-panel > *{font-size: 40px;}*/
    .footer{}
    .footer__inner{margin: 0;}
    .footer__block{width: 50%;}
    /*.footer__block li{font-size: 40px;}*/
    /*.footer__block-title{font-size: 40px;}*/
    .keys__items{display: flex;justify-content: space-between;flex-wrap: wrap}
    .keys__item{width: calc(50% - 12px);margin-bottom: 24px;float: none;margin-right: 0;}
    .keys__img{height: 290px;}
    .n-keys__photos{display: flex;flex-wrap: wrap;justify-content: space-between}
    .n-keys__photo{width: calc(50% - 12px);margin: 0 0 24px;height: 290px;}
    .zakaz__form{width: 100%;padding-right: 6px!important;padding-left: 6px!important;}
    .zakaz__form select{width: 100%!important;padding: 18px 12px;}
    .zakaz__form [type="text"]{padding: 18px 12px;line-height: normal;}
    .zakaz__form [type="email"]{padding: 18px 12px;line-height: normal;}
    .zakaz__form [type="submit"]{height: auto;width: 100%;padding: 24px 0;}
    .zakaz__tovar{width: 100%;}
    .zakaz__form .form-item.form-item-submitted-zakaz-personal-1{display: inline;}
    .zakaz__form .webform-component--zakaz-personal .description{display: inline;padding-left: 0;}

    .square__items{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin-bottom: 12px;}
    .square__item{display: inline-block;font-size: 16px;margin: 3px;width: auto;}
    .square__item a{background: #e36159;color: #fff;width: auto;height: auto;border-radius: 2px;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;padding: 9px;}
    .square__item a:hover{transform: scale(1.02);}
    .square__item sup{font-size: 12px;padding-left: 1px;}
    #block-views-categories-square-power .block__content{padding-bottom: 0;}
    .b-product__banner{flex-direction: column;margin:0 auto 18px;text-align: center;}
    .b-product__banner-icon{margin-bottom: 12px;}
    .b-product__banner-title{font-size: 24px;margin-bottom: 12px;}
    .b-product__banner-desc{margin-bottom: 12px;}
    .c-menu__item{display: none;}
    .c-menu .c-menu__item:nth-child(1){display: block;}
    .c-menu .c-menu__item:nth-child(2){display: block;}
    .c-menu .c-menu__item:nth-child(3){display: block;}
    .c-menu .c-menu__item:nth-child(4){display: block;}
	.p-types{flex-wrap: wrap;}
	.p-type{width: 50%;}
	#backcall{width: 100%;padding: 0;}
	.backcall{padding: 12px;}
	.backcall .b-stars{display: none;}
	.backcall__code{font-size: 42px;}
	.backcall__form #edit-submitted-backcall-operator{width: 80px;font-size: 42px;}
	.backcall__form #edit-submitted-backcall-number{width: 170px;font-size: 42px;}
	.backcall [type="submit"] {height: 54px;border-radius: 2px;}
	.n-product__links ul{justify-content: center;width: 100%;border: 0;}
	.n-product__links a{padding: 12px 5px;font-size: 12px;height: auto;line-height: 1;}
	.p-header{padding-bottom: 42px;width: 100%;padding-left: 12px;padding-right: 0;}
	.p-header__right{width: 70%;padding-left: 12px;padding-right: 0;}
	.p-header__title a{font-size: 18px;}
	.p-header__params{font-size: 12px;display: block;padding: 0 6px;width: 100%;}
	.p-header__params br{display: none;}
	.n-product__params{padding: 0 9px;}
	.p-params__image{width: 100%;text-align: center;}
	.n-product__params h2 {line-height: 1.3;}
	.p-header__param{white-space: normal;margin-right: 0;display: block;} 
	.p-header__cost {display:flex;align-items:center;justify-content:center;right: auto;left: 0;width: 100%;bottom: 12px;top: auto;}
	.p-header__cost .n-product__price { display: inline-block;margin: 0;margin-right: 6px;padding-left: 6px;padding-right: 6px;}
	.p-header__cost .n-product__flag { display: inline-block;margin: 0;margin-left: 6px;padding: 10px 0;}
	.n-product__params_ustanovka table td:first-child {width: 80%;}
	.n-product__params_ustanovka table td:last-child {width: 20%;}
	.n-contacts{padding: 0 9px;}
	.n-contacts__left{width: 100%;}
	.n-contacts__center{width: 100%;padding: 0;margin-bottom: 12px;text-align: center;}
	.n-contacts__right{width: 100%;padding: 0;text-align: center;}
	.n-contacts__messenger{justify-content: center;}
	.n-contacts__map{width: 100%;}
	.n-contacts__rekvizity{display: block;}
	.rekvizity__item{width: 100%;}
	.nav__search{display: none;}
	.panel{display: none;}
    .b-brand{width: 31%;}
    .b-reg__categories{display: block;}
    .b-reg__category{display: block;width: 100%;display: flex;}
    .b-reg__category__img img{width: 75px;height: auto;}
    .node-type-kotel .n-product__container .menu-dot{width: 100%;}
    .node-type-kotel .n-product__container .menu-dot li{display: flex;align-items: center;}
    .node-type-zavesa .n-product__container .menu-dot{width: 100%;}
    .node-type-zavesa .n-product__container .menu-dot li{display: flex;align-items: center;}
    .type-content__text{margin-bottom: 0;}
    .n-product__tabs li a{line-height: 24px;padding: 9px 12px;height: auto;font-size: 12px;	}
    .type-content__text img{margin-bottom: 0;}
    .landing__title{margin: 12px 0!important;}
    .b-color{width: 50%;}
    .b-basecomplect{margin-bottom: 12px;}
    .lp-zakaz__title, .main h2.lp-zakaz__title{white-space: normal;}
    /*.n-product__configurator__line--select select{padding: 12px;}*/
    .b-product__stickers{bottom: -30px;}
    .n-search{width: 100%;}

}

@media all and (max-width: 410px){
	.n-product__char{width: 100%;}
	.n-product__configurator{width: 100%;}
	.n-product__configurator__line--select{width: 80%;}
	.n-product__configurator__line--amount{width: 20%;}
}
 
@media all and (max-width: 1600px){
    .b-key{width: 100%;}
}
